Scheduler support array in messaging

  • send requests twice
Incoming message:
Messaging ID="MqttMessaging"
Message="{"mType":"iqrfSensor_ReadSensorsWithTypes","data":{"msgId":"Temperature","req":{"nAdr":1,"param":{"sensorIndexes":[0]}},"returnVerbose":false}}"
14-05-2020 23:30:00.546288 INF 0  JsonSplitter.cpp:256 handleMessageFromMessaging()
Incoming message:
Messaging ID="BufferedMqttMessaging"
Message="{"mType":"iqrfSensor_ReadSensorsWithTypes","data":{"msgId":"Temperature","req":{"nAdr":1,"param":{"sensorIndexes":[0]}},"returnVerbose":false}}"
14-05-2020 23:30:00.546680 INF 0  JsonSplitter.cpp:256 handleMessageFromMessaging()
Incoming message:
Messaging ID="MqttMessaging"
Message="{"mType":"iqrfEmbedOs_Sleep","data":{"msgId":"EmbedOsSleep","req":{"nAdr":1,"param":{"time":830,"control":0}},"returnVerbose":false}}"
14-05-2020 23:30:00.547004 INF 0  JsonSplitter.cpp:256 handleMessageFromMessaging()
Incoming message:
Messaging ID="BufferedMqttMessaging"
Message="{"mType":"iqrfEmbedOs_Sleep","data":{"msgId":"EmbedOsSleep","req":{"nAdr":1,"param":{"time":830,"control":0}},"returnVerbose":false}}"
  • scheduller task
{
    "taskId": 1404007846,
    "clientId": "SchedulerMessaging",
    "timeSpec": {
        "cronTime": [
            "0",
            "*/30",
            "*",
            "*",
            "*",
            "*",
            "*"
        ],
        "exactTime": false,
        "periodic": false,
        "period": 0,
        "startTime": ""
    },
    "task": [
        {
            "messaging": ["MqttMessaging", "BufferedMqttMessaging"],
            "message": {
                "mType": "iqrfSensor_ReadSensorsWithTypes",
                "data": {
                    "msgId": "Temperature",
                    "req": {
                        "nAdr": 1,
                        "param": {
                            "sensorIndexes": [
                                0
                            ]
                        }
                    },
                    "returnVerbose": false
                }
            }
        },
        {
            "messaging": ["MqttMessaging", "BufferedMqttMessaging"],
            "message": {
                "mType": "iqrfEmbedOs_Sleep",
                "data": {
                    "msgId": "EmbedOsSleep",
                    "req": {
                        "nAdr": 1,
                        "param": {
                            "time": 830,
                            "control": 0
                        }
                    },
                    "returnVerbose": false
                }
            }
        }
    ]
}

@mikuluf

Is it possible to send requests only once, but responses to multiple messagings?

Assignee Loading
Time tracking Loading