[ https://issues.apache.org/jira/browse/EDGENT-175?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dale LaBossiere closed EDGENT-175. ---------------------------------- Resolution: Fixed Fixed a while ago as IotpDevice.commands() does extract the command data from the "d" element if it is present. Furthermore, as noted in the above method, iot-java => 0.2.1 no longer wraps the command data in a "d" element, nor adds a "ts" element. iot-java eliminated it because it was apparently an outdated scheme. > IoT Platform command processing not correctly handling json. > ------------------------------------------------------------ > > Key: EDGENT-175 > URL: https://issues.apache.org/jira/browse/EDGENT-175 > Project: Edgent > Issue Type: Bug > Components: Connectors > Reporter: Daniel John Debrunner > Assignee: Daniel John Debrunner > > IotDevice.commands() returns the commands information as a JSON object. > With Iot Platform (IotfDevice) the key "payload" contains the complete MQTT > message rather than extracting the command data (the "d" key in the MQTT > message). > An IoT Platform message contains two keys, "d" and "ts". > * "d" is the data for the message > * "ts" is an optional ISO8601 timestamp > The intention was that the "payload" key be the payload of the command (not > the message) for the json format to simplify code for others, and also not > force every application to have to fetch the "d" key. -- This message was sent by Atlassian JIRA (v6.3.15#6346)