Skip to main content

ConsumeAMQP

描述:

使用AMQP 0.9.1的协议来消费AMQP Broker的消息。从AMQP Broker收到的每个消息将作为数据流输出到成功的连线

标签:

amqp, rabbit, get, message, receive, consume, 消息, 接收, 消费

参数:

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

名字默认值允许值列表描述
队列将要消费且存在的消息队列名字。通常由AMQP管理员预先设置
自动应答消息
- 是
- 否
如果设置是,则AMQP Broker将自动确认收到的消息。 这通常会提供更好的吞吐量,但可能会导致重新启动平台后丢失消息。
分批数量10针对单个会话拉取消息数。 一旦有足够的消息被接收到,或没有可用的消息可接收,则将接收到所有消息输出到成功连线,并应答AMQP Broker的消息。将该参数设置大些,有利于提高效率,尤其是针对非常小的消息, 但是也可能导致比较多的重复消息当平台被重启后
主机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队列中接收到的消息将输出到此连线

读取属性:

未提供。

写入属性:

名字描述
amqp$appIdAMQP消息的应用ID
amqp$contentEncodingAMQP消息报告的内容编码
amqp$contentTypeAMQP消息报告的内容类型
amqp$headersAMQP消息中的消息头
amqp$deliveryMode消息的发送模式
amqp$priority消息级别
amqp$correlationId消息的相关性ID
amqp$replyTo消息的“答复”字段的值
amqp$expiration消息过期时间
amqp$messageId消息的唯一ID
amqp$timestamp消息的时间戳(毫秒数)
amqp$type消息类型
amqp$userId用户ID
amqp$clusterIdAMQP集群ID

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件禁止提供输入流。

系统资源考量:

未提供。