|
|
Line 1: |
Line 1: |
− | When an observation type instance is posted to the endpoint /amtech/things/events:
| + | |
− | *the observation gets validated versus the semantic of the '@type'
| + | |
− | * #{placeholders} get enriched
| + | |
− | *location and proximity enrichment happens
| + | |
− | If an error occurs an observation type observationoutputmsg get send to the sensor network topic /sensor_network/observation_errors/[observationTypeName] in the following example is an observation type observationresourcecrud sent with a wrong topic value "message": "Failed registering topic for observation"
| + | |
− | <syntaxhighlight lang="jsonld">
| + | |
− | {
| + | |
− | "topic": "/sensor_network/observation_errors/observationresourcecrud",
| + | |
− | "_tenant": "m2mcreator",
| + | |
− | "@type": "/amtech/linkeddata/types/composite/observation/observationoutputmsg",
| + | |
− | "resource": "{\"topic\":\" /helloWorld/asynch\",\"_tenant\":\"m2mcreator\",
| + | |
− | \"targetthings\":\"[]\",
| + | |
− | \"@type\":\"/amtech/linkeddata/types/composite/observation/observationresourcecrud\",
| + | |
− | \"propId\":\"hwgreetingLabel\",\"resourceuri\":\"/amtech/things/entities/HelloWorld/helloWorld\",
| + | |
− | \"resourcetype\":\"/amtech/linkeddata/types/composite/entity/HelloWorld\",
| + | |
− | \"newvalue\":\"heyWithError\",\"guesttenants\":[],
| + | |
− | \"oldvalue\":\"hey\",\"crudoperation\":\"PUT\",
| + | |
− | \"producer\":\"helloWorld\",\"detectiontime\":\"2016-04-22T18:33:11.481Z\",
| + | |
− | \"@id\":\"/amtech/things/observations/helloWorld5226521372857087\",
| + | |
− | \"occurrencetime\":\"2016-04-22T18:33:10.948Z\",\"_user\":\"m2mcreator@amtech.mx\"}",
| + | |
− | "_name": "idbf740e7d83064ba492c9ca33d20617a0",
| + | |
− | "resourcetype": "/amtech/linkeddata/types/composite/observation/observationresourcecrud",
| + | |
− | "message": "Failed registering topic for observation",
| + | |
− | "guesttenants": [],
| + | |
− | "producer": "enrichment-topology",
| + | |
− | "detectiontime": "Fri Apr 22 18:33:11 UTC 2016",
| + | |
− | "@id": "/amtech/things/observations/6de7bf42-2ea6-4140-a8f4-a427bc119701",
| + | |
− | "success": false,
| + | |
− | "messagedetail":
| + | |
− | "Error registering topic '/amtech/things/eventsources/ ': Resource /amtech/things/eventsources/ is not valid for its type definition. Property @idcannot contain blank spaces. ",
| + | |
− | "_user": "m2mcreator@amtech.mx"
| + | |
− | }
| + | |
− | </syntaxhighlight>
| + | |