[ 
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)

Reply via email to