META-INF.syndesis.connector.mqtt.json Maven / Gradle / Ivy
{
"id": "mqtt",
"name": "MQTT",
"description": "Publish and Subscribe Messages to a MQTT broker.",
"icon": "paho",
"dependencies": [
{
"type": "MAVEN",
"id": "@project.groupId@:@project.artifactId@:@project.version@"
}
],
"componentScheme": "paho",
"configuredProperties": {
},
"tags": [
"verifier"
],
"properties": {
"brokerUrl": {
"kind": "parameter",
"displayName": "MQTT broker URL",
"group": "common",
"required": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"secret": false,
"labelHint": "MQTT broker URL",
"placeholder": "eg 'tcp://localhost:1833'",
"order": "1"
},
"userName": {
"kind": "property",
"displayName": "User Name",
"group": "security",
"label": "common,security",
"required": false,
"componentProperty": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"secret": false,
"labelHint": "Access the broker with this user’s authorization credentials.",
"order": "2"
},
"password": {
"kind": "property",
"displayName": "Password",
"group": "security",
"label": "common,security",
"required": false,
"componentProperty": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"secret": true,
"labelHint": "Password for the specified user account.",
"order": "3"
},
"clientId": {
"kind": "property",
"displayName": "Client ID",
"group": "security",
"label": "common,security",
"required": false,
"componentProperty": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"secret": false,
"labelHint": "MQTT client Identifier",
"order": "4"
}
},
"actions": [
{
"name": "Publish",
"description": "Publish a message to a MQTT Broker",
"id": "io.syndesis:paho-publish-connector",
"pattern": "To",
"actionType": "connector",
"descriptor": {
"inputDataShape": {
"kind": "any"
},
"outputDataShape": {
"kind": "none"
},
"configuredProperties": {
},
"propertyDefinitionSteps": [
{
"name":"Publish",
"description":"Publish a message from MQTT Broker",
"properties":{
"topic": {
"kind": "path",
"displayName": "MQTT queue/topic name",
"group": "common",
"required": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"secret": false,
"labelHint": "MQTT queue/topic name"
}
}
}
]
}
},
{
"name": "Subscribe",
"description": "Receive a message from MQTT Broker",
"id": "io.syndesis:mqtt-subscribe-connector",
"pattern": "From",
"actionType": "connector",
"descriptor": {
"inputDataShape": {
"kind": "none"
},
"outputDataShape": {
"kind": "any"
},
"configuredProperties": {
},
"propertyDefinitionSteps": [
{
"name":"Subscribe",
"description":"Receive a message from MQTT Broker",
"properties":{
"topic": {
"kind": "path",
"displayName": "MQTT queue/topic name",
"group": "common",
"required": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"secret": false,
"labelHint": "MQTT queue/topic name"
}
}
}
]
}
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy