38. JMS - IBM MQ 源
可以使用 JMS 从 IBM MQ 消息队列读取事件的 Kamelet。
38.1. JMS IBM MQ 源 Kamelet 描述 复制链接链接已复制到粘贴板!
38.1.1. 身份验证方法 复制链接链接已复制到粘贴板!
此 Kamelet 支持 IBM MQ 身份验证,包括:
- 频道和队列管理器配置
- 用户名和密码身份验证
- IBM MQ 特定的连接设置
38.1.2. 输出格式 复制链接链接已复制到粘贴板!
Kamelet 使用 IBM MQ 队列的消息,并以配置的格式生成消息数据。
38.1.3. 配置 复制链接链接已复制到粘贴板!
Kamelet 需要 IBM MQ 特定的连接参数:
-
destinationName:目标队列名称 -
queueManager: IBM MQ 队列管理器名称 -
频道: IBM MQ 频道名称 -
connName: IBM MQ 连接名称(host:port)
38.1.4. 使用示例 复制链接链接已复制到粘贴板!
apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
name: jms-ibm-mq-source-binding
spec:
source:
ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: jms-ibm-mq-source
properties:
destinationName: "MY.QUEUE"
queueManager: "QM1"
channel: "DEV.APP.SVRCONN"
connName: "localhost(1414)"
sink:
ref:
kind: Service
apiVersion: v1
name: my-service
38.2. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 jms-ibm-mq-source Kamelet 可用的选项:
| 属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
|---|---|---|---|---|---|
| channel * | IBM MQ 频道 | IBM MQ 频道的名称。 | 字符串 | ||
| destinationName * | 目标名称 | 目标名称。 | 字符串 | ||
| password * | 密码 | 向 IBM MQ 服务器进行身份验证的密码。 | 字符串 | ||
| queueManager * | IBM MQ Queue Manager | IBM MQ Queue Manager 的名称。 | 字符串 | ||
| serverName * | IBM MQ 服务器名称 | IBM MQ 服务器名称或地址。 | 字符串 | ||
| serverPort * | IBM MQ 服务器端口 | IBM MQ 服务器端口。 | 整数 | 1414 | |
| username * | 用户名 | 向 IBM MQ 服务器进行身份验证的用户名。 | 字符串 | ||
| clientId | IBM MQ 客户端 ID | IBM MQ 客户端 ID 的名称。 | 字符串 | ||
| destinationType | 目的地类型 | JMS 目的地类型(队列或主题)。 | 字符串 | queue | |
| sslCipherSuite | CipherSuite | 用于启用 TLS 的 CipherSuite。 | 字符串 |
* = 标记为星号的字段 是必需的。
38.3. 依赖项 复制链接链接已复制到粘贴板!
在运行时,jms-ibm-mq-source Kamelet 依赖于以下依赖项的存在:
<dependencies>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifact>camel-quarkus-jms</artifact>
</dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifact>camel-quarkus-kamelet</artifact>
</dependency>
<dependency>
<groupId>org.apache.camel.kamelets</groupId>
<artifact>camel-kamelets-utils</artifact>
<version>{kamelets-utils-version}</version>
</dependency>
</dependencies>
38.4. kamelets 源文件 复制链接链接已复制到粘贴板!
https://github.com/apache/camel-kamelets/blob/4.14.x/kamelets/jms-ibm-mq-source.kamelet.yaml