All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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