iqrfsdk / iqrf-daemon-webapp

Web application for IQRF daemon configuration
Apache License 2.0
2 stars 1 forks source link

BaseService.json #19

Closed spinarr closed 6 years ago

spinarr commented 6 years ago

Daemon is looking for "Properties": {}, it does not load with "Properties": []

{
    "Implements": "IService",
    "Instances": [
        {
            "Name": "BaseServiceForMQ",
            "Messaging": "MqMessaging",
            "Serializers": [
                "SimpleSerializer",
                "JsonSerializer"
            ],
            "Properties": []
        },
        {
            "Name": "BaseServiceForMQTT1",
            "Messaging": "MqttMessaging1",
            "Serializers": [
                "JsonSerializer"
            ],
            "Properties": []
        },
        {
            "Name": "BaseServiceForMQTT2",
            "Messaging": "MqttMessaging2",
            "Serializers": [
                "JsonSerializer"
            ],
            "Properties": []
        }
    ]
}
spinarr commented 6 years ago

Looks ok now. Just make JsonSerializer first in MQ instances.

{ "Implements": "IService", "Instances": [ { "Name": "BaseServiceForMQ", "Messaging": "MqMessaging", "Serializers": [ "SimpleSerializer", "JsonSerializer" ], "Properties": { "AsyncDpaMessage": true } }, { "Name": "BaseServiceForMQTT1", "Messaging": "MqttMessaging1", "Serializers": [ "JsonSerializer" ], "Properties": { "AsyncDpaMessage": true } }, { "Name": "BaseServiceForMQTT2", "Messaging": "MqttMessaging2", "Serializers": [ "JsonSerializer" ], "Properties": { "AsyncDpaMessage": false } } ] }