Skip to main content

PublishAMQP

描述:

将输入数据流的内容作为AMQP消息发送到AMQP Exchange。典型的AMQP模式, 基于消息路由键来发送AMQP路由消息队列。如果由于Exchange、路由键和队列的未绑定设置,则消息将没有目标而返回(比如, 数据不进入队列),如果发生这种情况,将在应用日志和公告中看到相应的日志信息,然后数据流将输出到'失败' 连线

标签:

amqp, rabbit, put, message, send, publish, 发送, 发布, 消息

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.

名字默认值允许值列表描述
Exchange名字将消息发布到AMQP Exchange的名字。通常由AMQP管理员预先设置 (比如 'amq.direct'). 且为可选设置。如果置空,则消息将发送到默认的AMQP Exchange

支持表达式语言 (支持流属性和变量)
路由键指定用于AMQP路由消息队列的消息路由键的名字。通常由AMQP管理员预先设置 (比如 'myKey')。当消息发送到默认的AMQP Exchange时,该属性指定目标队列的名字。否则必须提供路由键设置,用于绑定到AMQP Exchange的队列 (通常是管理员来绑定)

支持表达式语言 (支持流属性和变量)
主机localhostAMQP Broker的网络地址 (比如:localhost)

支持表达式语言 (仅支持变量)
端口5672AMQP Broker访问的端口号 (比如: 5671)

支持表达式语言 (仅支持变量)
虚拟主机隔离AMQP系统以增强安全性的虚拟主机名

支持表达式语言 (仅支持变量)
用户名guest用于认证和授权的访问用户名

支持表达式语言 (仅支持变量)
密码guest用于认证和授权的访问用户名密码

敏感状态
支持表达式语言 (仅支持变量)
AMQP版本号0.9.1
- 0.9.1
支持的AMQP版本号. 目前支持 v0.9.1
SSL服务控制器服务API:
SSLContextService
实现:
StandardRestrictedSSLContextService
StandardSSLContextService
提供客户端认证信息的TLS/SSL连接服务
证书身份认证不使用
- 使用
- 不使用
使用SSL证书来认证客户端来代替用户名和密码
客户端认证必须
- 请求
- 必须
- 不需要
设置安全连接(TLS/SSL)到AMQP Broker的客户端授权策略。该参数仅当SSL服务被设置并激活才有效

连线:

名字描述
success所有成功发送到AMQP目标的消息将输出到此连线
failure所有不能发送到AMQPP目标的消息将输出到此连线

读取属性:

名字描述
amqp$appIdThe App ID field to set on the AMQP Message
amqp$contentEncodingThe Content Encoding to set on the AMQP Message
amqp$contentTypeThe Content Type to set on the AMQP Message
amqp$headersThe headers to set on the AMQP Message
amqp$deliveryModeThe numeric indicator for the Message's Delivery Mode
amqp$priorityThe Message priority
amqp$correlationIdThe Message's Correlation ID
amqp$replyToThe value of the Message's Reply-To field
amqp$expirationThe Message Expiration
amqp$messageIdThe unique ID of the Message
amqp$timestampThe timestamp of the Message, as the number of milliseconds since epoch
amqp$typeThe type of message
amqp$userIdThe ID of the user
amqp$clusterIdThe ID of the AMQP Cluster

写入属性:

未提供。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

资源描述
MEMORY该组件可能导致平台及系统资源的高使用率,多个实例或高并发性设置可能导致性能下降。