entaxy-public/platform/runtime/base/connecting/adapter/amqp-adapter/src/main/resources/ru/entaxy/adapter/metadata.json

80 lines
1.3 KiB
JSON

{
"adapter": {
"id": "amqp.adapter.1",
"name": "amqpAdapter",
"description": "Messaging with AMQP protocol using Apache QPid Client.",
"fields": [
{
"name": "destinationType",
"type": "String",
"default": "queue",
"property": false,
"option": false
},
{
"name": "destinationName",
"type": "String",
"property": false,
"option": false
},
{
"name": "clientId",
"property": true,
"option": true
},
{
"name": "acknowledgementModeName",
"default": "AUTO_ACKNOWLEDGE",
"property": true,
"option": true
},
{
"name": "exchangePattern",
"type": "ExchangePattern",
"option": true
},
{
"name": "password",
"property": true,
"option": true
},
{
"name": "url",
"property": true,
"option": true
},
{
"name": "username",
"property": true,
"option": true
}
],
"generators":[
{
"type": "pathParameter",
"generator": "",
"config": {
"expession": "${destinationType}:${destinationName}"
}
},
{
"type": "init",
"generator": ""
},
{
"type": "ref",
"generator": ""
},
{
"type": "from",
"generator": ""
},
{
"type": "to",
"generator": ""
}
]
}
}