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

META-INF.syndesis.connector.activemq.json Maven / Gradle / Ivy

There is a newer version: 1.13.2
Show newest version
{
  "actions": [
    {
      "actionType": "connector",
      "description": "Send data to the destination you specify.",
      "descriptor": {
        "componentScheme": "sjms",
        "inputDataShape": {
          "kind": "any"
        },
        "outputDataShape": {
          "kind": "none"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify AMQ Connection Factory properties, including Queue or Topic Name",
            "name": "Select the JMS Destination",
            "properties": {
              "destinationName": {
                "componentProperty": false,
                "deprecated": false,
                "description": "Name of the queue or topic to send data to.",
                "displayName": "Destination Name",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "order": "1",
                "required": true,
                "secret": false,
                "tags": [],
                "type": "string"
              },
              "destinationType": {
                "componentProperty": false,
                "defaultValue": "topic",
                "deprecated": false,
                "displayName": "Destination Type",
                "enum": [
                  {
                    "label": "Topic",
                    "value": "topic"
                  },
                  {
                    "label": "Queue",
                    "value": "queue"
                  }
                ],
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "labelHint": "By default, the destination is a topic.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "persistent": {
                "componentProperty": false,
                "defaultValue": true,
                "deprecated": false,
                "displayName": "Persistent",
                "group": "producer",
                "javaType": "boolean",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Message delivery is guaranteed when Persistent is selected.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "boolean"
              }
            }
          }
        ]
      },
      "id": "io.syndesis.connector:connector-activemq-publish",
      "name": "Publish messages",
      "pattern": "To",
      "tags": []
    },
    {
      "actionType": "connector",
      "description": "Receive data from the destination you specify.",
      "descriptor": {
        "componentScheme": "sjms",
        "inputDataShape": {
          "kind": "none"
        },
        "outputDataShape": {
          "kind": "any"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify AMQ Connection Factory properties, including Queue or Topic Name",
            "name": "Select the JMS Destination",
            "properties": {
              "destinationName": {
                "componentProperty": false,
                "deprecated": false,
                "description": "Name of the queue or topic to receive data from.",
                "displayName": "Destination Name",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "order": "1",
                "required": true,
                "secret": false,
                "tags": [],
                "type": "string"
              },
              "destinationType": {
                "componentProperty": false,
                "defaultValue": "topic",
                "deprecated": false,
                "displayName": "Destination Type",
                "enum": [
                  {
                    "label": "Topic",
                    "value": "topic"
                  },
                  {
                    "label": "Queue",
                    "value": "queue"
                  }
                ],
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "labelHint": "By default, the destination is a topic.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "durableSubscriptionId": {
                "componentProperty": false,
                "deprecated": false,
                "displayName": "Durable Subscription ID",
                "group": "consumer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "consumer",
                "labelHint": "Set the ID that lets connections close and reopen with missing messages. Connection type must be a topic.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "messageSelector": {
                "componentProperty": false,
                "deprecated": false,
                "displayName": "Message Selector",
                "group": "consumer (advanced)",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "consumer,advanced",
                "labelHint": "Specify a filter expression to receive only data that meets certain criteria.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              }
            }
          }
        ]
      },
      "id": "io.syndesis.connector:connector-activemq-subscribe",
      "name": "Subscribe for messages",
      "pattern": "From",
      "tags": []
    },
    {
      "actionType": "connector",
      "description": "Send data to the destination you specify and receive a response.",
      "descriptor": {
        "componentScheme": "sjms",
        "configuredProperties": {
          "exchangePattern": "InOut"
        },
        "inputDataShape": {
          "kind": "any"
        },
        "outputDataShape": {
          "kind": "any"
        },
        "propertyDefinitionSteps": [
          {
            "description": "Specify AMQ Connection Factory properties, including Queue or Topic Name",
            "name": "Select the JMS Destination",
            "properties": {
              "destinationName": {
                "componentProperty": false,
                "deprecated": false,
                "description": "Name of the queue or topic to send data to.",
                "displayName": "Destination Name",
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "order": "1",
                "required": true,
                "secret": false,
                "tags": [],
                "type": "string"
              },
              "destinationType": {
                "componentProperty": false,
                "defaultValue": "topic",
                "deprecated": false,
                "displayName": "Destination Type",
                "enum": [
                  {
                    "label": "Topic",
                    "value": "topic"
                  },
                  {
                    "label": "Queue",
                    "value": "queue"
                  }
                ],
                "group": "common",
                "javaType": "java.lang.String",
                "kind": "path",
                "labelHint": "By default, the destination is a topic.",
                "order": "2",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "messageSelector": {
                "componentProperty": false,
                "deprecated": false,
                "displayName": "Message Selector",
                "group": "consumer (advanced)",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "consumer,advanced",
                "labelHint": "Specify a filter expression to receive only responses that meet certain criteria.",
                "order": "3",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "namedReplyTo": {
                "componentProperty": false,
                "deprecated": false,
                "displayName": "Named Reply To",
                "group": "producer",
                "javaType": "java.lang.String",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "The destination sends the response to this queue or topic.",
                "order": "4",
                "required": false,
                "secret": false,
                "type": "string"
              },
              "persistent": {
                "componentProperty": false,
                "defaultValue": true,
                "deprecated": false,
                "displayName": "Persistent",
                "group": "producer",
                "javaType": "boolean",
                "kind": "parameter",
                "label": "producer",
                "labelHint": "Message delivery is guaranteed when Persistent is selected.",
                "order": "5",
                "required": false,
                "secret": false,
                "type": "boolean"
              },
              "responseTimeOut": {
                "componentProperty": false,
                "defaultValue": 5000,
                "deprecated": false,
                "displayName": "Response Time Out",
                "group": "producer (advanced)",
                "javaType": "long",
                "kind": "parameter",
                "label": "producer,advanced",
                "labelHint": "Amount of time a connection waits for a response message before throwing a runtime exception.",
                "order": "6",
                "required": false,
                "secret": false,
                "type": "integer"
              }
            }
          }
        ]
      },
      "id": "io.syndesis.connector:connector-activemq-request",
      "name": "Request response using messages",
      "pattern": "Pipe",
      "tags": []
    }
  ],
  "connectorFactory": "io.syndesis.connector.activemq.ActiveMQConnectorFactory",
  "dependencies": [
    {
      "id": "@project.groupId@:@project.artifactId@:@project.version@",
      "type": "MAVEN"
    }
  ],
  "description": "Subscribe for and publish messages.",
  "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDMuOTM2IiBoZWlnaHQ9IjE1NS42MjQiIHZpZXdCb3g9IjAgMCAyNy41IDQxLjE3NiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjA3NzYgMCAwIC4wNzc2IC0xMTkuMDEgLTg4LjQ3KSI+PHBhdGggZD0iTTE4MzguNDQ2IDE0OTAuODk5bC05OC45ODItLjMwNy00OS4yMjYtODUuODc1IDQ5Ljc1Ny04NS41NjcgOTguOTgyLjMwNyA0OS4yMjYgODUuODc0eiIgZmlsbD0iI2MxMjc2NiIvPjxwYXRoIGQ9Ik0xNjgxLjk5OSAxNTgwLjY1MmwtOTguOTgyLS4zMDctNDkuMjI2LTg1Ljg3NCA0OS43NTctODUuNTY4IDk4Ljk4Mi4zMDcgNDkuMjI1IDg1Ljg3NXoiIGZpbGw9IiMzZTQ4OWYiLz48cGF0aCBkPSJNMTgzNy40NzQgMTY3MC44NDVsLTk4Ljk4My0uMzA3LTQ5LjIyNS04NS44NzQgNDkuNzU3LTg1LjU2OCA5OC45ODIuMzA3IDQ5LjIyNSA4NS44NzV6IiBmaWxsPSIjNzE0MDk5Ii8+PHBhdGggZD0iTTE2ODIuODIyIDE0MDEuODA4bC05OC45ODItLjMwNy00OS4yMjUtODUuODc1IDQ5Ljc1Ny04NS41NjcgOTguOTgyLjMwNyA0OS4yMjUgODUuODc0eiIgZmlsbD0iIzc4OTMyYyIvPjxwYXRoIGQ9Ik0xODM4LjM3MSAxMzExLjkzbC05OC45ODItLjMwNy00OS4yMjUtODUuODc0IDQ5Ljc1Ny04NS41NjggOTguOTgyLjMwNyA0OS4yMjUgODUuODc1eiIgZmlsbD0iI2NmMjQyYSIvPjxjaXJjbGUgcj0iMTUiIGN5PSIxMjI2LjA1NiIgY3g9IjE3ODkuMTQ2IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSByPSIxNSIgY3k9IjEzMTUuOTMzIiBjeD0iMTYzMy41OTciIGZpbGw9IiNmZmYiLz48Y2lyY2xlIHI9IjE1IiBjeT0iMTQ5NC43NzgiIGN4PSIxNjMyLjc3MyIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgcj0iMTUiIGN5PSIxNTg0Ljk3MSIgY3g9IjE3ODguMjQ4IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE3NzkuNjcgMTIzMC4yNDRsLTEzNi4xOTggNzguMDMxTTE2MzMuMDI5IDEzMjcuNjUybC40NiAxNTYuOTY3TTE2NDMuODE4IDE1MDEuMzE1bDEzNC45NTMgODAuMTY2IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNSIvPjxjaXJjbGUgcj0iMTUiIGN5PSIxNDA1LjAyNCIgY3g9IjE3ODkuMjIiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTc4OC42NjggMTIzNi42MWwuNDU5IDE1Ni45NjdNMTc4OS41MzQgMTQxNi41MjZsLjQ2IDE1Ni45NjhNMTc3OS45MDEgMTQxMC42NDFsLTEzNi4xOTggNzguMDMyTTE2NDQuMzI1IDEzMjIuNTEzbDEzNC45NTQgODAuMTY2IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNSIvPjwvZz48L3N2Zz4=",
  "id": "activemq",
  "name": "Red Hat AMQ",
  "properties": {
    "brokerCertificate": {
      "componentProperty": true,
      "deprecated": false,
      "description": "Red Hat AMQ Broker X.509 PEM Certificate",
      "displayName": "Broker Certificate",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "order": "6",
      "relation": [
        {
          "action": "ENABLE",
          "when": [
            {
              "id": "skipCertificateCheck",
              "value": "false"
            }
          ]
        }
      ],
      "required": false,
      "secret": false,
      "type": "textarea"
    },
    "brokerUrl": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "Broker URL",
      "group": "common",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common",
      "labelHint": "Location to send data to or obtain data from.",
      "order": "1",
      "placeholder": "for example, failover://ssl://{BROKER-HOST}:{BROKER-PORT}",
      "required": true,
      "secret": false,
      "type": "string"
    },
    "clientCertificate": {
      "componentProperty": true,
      "deprecated": false,
      "description": "Red Hat AMQ Client X.509 PEM Certificate",
      "displayName": "Client Certificate",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "order": "7",
      "relation": [
        {
          "action": "ENABLE",
          "when": [
            {
              "id": "skipCertificateCheck",
              "value": "false"
            }
          ]
        }
      ],
      "required": false,
      "secret": false,
      "type": "textarea"
    },
    "clientID": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "Client ID",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Required for connections to close and reopen without missing messages. Connection destination must be a topic.",
      "order": "4",
      "required": false,
      "secret": false,
      "type": "string"
    },
    "password": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "Password",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Password for the specified user account.",
      "order": "3",
      "required": false,
      "secret": true,
      "type": "string"
    },
    "skipCertificateCheck": {
      "componentProperty": true,
      "defaultValue": "false",
      "deprecated": false,
      "displayName": "Check Certificates",
      "enum": [
        {
          "label": "Disable",
          "value": "true"
        },
        {
          "label": "Enable",
          "value": "false"
        }
      ],
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Ensure certificate checks are enabled for secure production environments. Disable for convenience in only development environments.",
      "order": "5",
      "required": false,
      "secret": false,
      "type": "string"
    },
    "username": {
      "componentProperty": true,
      "deprecated": false,
      "displayName": "User Name",
      "group": "security",
      "javaType": "java.lang.String",
      "kind": "property",
      "label": "common,security",
      "labelHint": "Access the broker with this user’s authorization credentials.",
      "order": "2",
      "required": false,
      "secret": false,
      "type": "string"
    }
  },
  "tags": [
    "verifier"
  ]
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy