AMQP Endpoint Configuration
Connection Properties
Required CONNECTION PROPERTIES for AMQP 0.9.1
"host""port""virtual.host""username""password"
For more information, please see the following page.
Required CONNECTION PROPERTIES for AMQP 1.0.0
"uri"or"host"and"port""jms.username""jms.password"
For more information, please see the following page (only for properties which are prefixed with "jms.", the rest must be specified in the uri as query parameters in order to be processed).
Destination Properties
Required DESTINATION PROPERTIES for AMQP 0.9.1
"exchange""routingKey"
Optional DESTINATION PROPERTIES for AMQP 0.9.1
"customHeader"
For more information, please see the following page.
Required DESTINATION PROPERTIES for AMQP 1.0.0
"queueName"or"topicName"
Optional DESTINATION PROPERTIES for AMQP 1.0.0
"customHeader""transientMessages""manualAck"
AMQP Event Forwarding Properties
EVENT GROUPS
"generic" - for Generic events.
"gdm-cu"- for Control Unit events."gdm-sv"- for State Variable events."gdm-h"- for Hierarchy events."osgidm-fi"- for Functional Item events.
EVENT FORMAT
"json-default".
EVENT PROPERTIES
Event-group specific
"generic":•
listenerProps:Dictionary;
listenerProps' supported values can be found in the in the documentation and in the System Package javadoc."gdm-cu":• nodePath:String;• cuListenerProps:Dictonary;
cuListenerProps' supported values can be found in the documentation, in Generic Device Management's javadoc and in the System Package's javadoc (same as listenerProps)."gdm-sv":• nodePath:String;• svListenerProps:Dictionary;
svListenerProps' supported values can be found in the documentation, in Generic Device Management's javadoc and in the System Package's javadoc (same as listenerProps)."gdm-h":• nodePath:String;• regProps:Dictionary;
regProps' supported values can be found in the documentation, in the javadoc and in the System Package's javadoc (same as listenerProps)."osgidm-fi":• gatewayID:String;• nodePath:String;• topics:String [];• filter:String;
Event-format specific
"json-default".•
"ignoreFields":string[]- when set, the fields from the array will be removed from the event body before sending.•
"prettyPrint":string("true"or"false") - when set, the payload will be formatted in a more readable and user-friendly manner.
Useful Information:
[element1,element2, ... elementN] and {key1=value1,key2=value2, ..., keyN=valueN}