omron — Using RabbitMQ

4.5 Obtaining DataStore Values DataStore Value JSON Schema { "namekey": "string", "upd": { "millis": "long" }, "value": "string" } DataStore Value JSON Example Response example after GET request https://[IP]:8443/DataStoreValue/ByKey/ARAM { "namekey": "ARAM", "upd": { "millis": "1553902317602" }, "value": "5.0.2" } cURL Command String Example To get information about the ARAM DataStore value (subscribed): curl [options] -X GET "https://[IP]:8443/DataStoreValue/ByKey/ARAM" -H "accept: application/json; charset=utf-8" To get information about the ARAM DataStore value (not subscribed, ad hoc): curl [options] -X GET "https://[IP]:8443/DataStoreValueLatest/ARAM" -H "accept:

application/json; charset=utf-8" Using SQL To get information about the ARAM DataStore value: SELECT * FROM data_store_value_view WHERE namekey='ARAM'; Using RabbitMQ Queues exist for each DataStore item (outbound.datastore.ARAM, for example). Changes for all values can be tracked at DataStoreValue. Each DataStoreValue has its own queues. Using outbound.datastore.X (X is any subscribed DataStoreValue) tracks changes to DataStoreValue X on the Fleet Manager. This only occurs when X is a valid DataStoreValue for the Fleet Manager. Using outbound.datastore.robot.X (X is any subscribed DataStoreValue) tracks changes to DataStoreValue X on all robots.

This only occurs when X is a valid DataStoreValue for an AMR. Some examples are provided below. l outbound.datastore.ARAM l outbound.datastore.CompletedJobs l datastore.robot.ARAM 30 Fleet Operation Workspace Core Integration Toolkit 20964-000 Rev. C User's Manual