第 4 章 配置消息传递目标
请记住,配置消息传递目的地要求 JBoss EAP 启用了消息传递。使用 standalone-full.xml 或 standalone-
配置文件运行时,此功能会被默认启用。full-ha.xml
domain.xml
配置文件也启用了消息传递。
4.1. 添加队列 复制链接链接已复制到粘贴板!
要添加 JMS 队列,请在管理 CLI 中使用 jms-queue
命令:
jms-queue add --queue-address=myQueue --entries=[queue/myQueue jms/queue/myQueue java:jboss/exported/jms/queue/myQueue]
jms-queue add --queue-address=myQueue --entries=[queue/myQueue jms/queue/myQueue java:jboss/exported/jms/queue/myQueue]
注意 entries
属性如何是一个包含由单个空格分隔的多个 JNDI 名称的列表。另请注意,使用方括号 []
来括起 JNDI 名称列表。queue-address
提供路由配置,条目
提供 JNDI 名称列表,客户端可用于查找队列。
读取队列的属性
您可以在管理 CLI 中使用 jms-queue
命令读取队列的配置。
jms-queue read-resource --queue-address=myQueue
jms-queue read-resource --queue-address=myQueue
或者,您可以使用管理 CLI 访问 messaging-activemq
子系统来读取队列配置:
a jms-queue
的属性
输入以下命令时,管理 CLI 显示 jms-queue
配置元素的所有属性:
/subsystem=messaging-activemq/server=default/jms-queue=*:read-resource-description()
/subsystem=messaging-activemq/server=default/jms-queue=*:read-resource-description()
下表提供了 a jms-queue
的所有属性:
属性 | 描述 |
---|---|
consumer-count | 此队列中消息的使用者数量。在运行时可用. |
dead-letter-address | 将死信发送到的地址。如需更多信息,请参阅配置 Dead Letter 地址。 |
delivering-count | 此队列当前传送到其使用者的消息数量。在运行时可用. |
Durable | 队列是否持久。有关持久订阅的更多信息,请参阅消息样式。 |
条目 | 队列将绑定到的 JNDI 名称的列表。必需。 |
expiry-address | 将接收过期邮件的地址。详情请参阅 配置消息过期。 |
legacy-entries | 队列将绑定到的 JNDI 名称。 |
message-count | 此队列中当前消息的数量。在运行时可用. |
添加消息 | 自该队列创建以来添加到此队列的消息数。在运行时可用. |
paused | 队列是否暂停。在运行时可用. |
queue-address | 队列地址定义用于路由消息的地址。有关地址设置的详情,请参阅配置地址设置。必需。 |
scheduled-count | 此队列中调度的消息数量。在运行时可用. |
selector | 队列选择器。有关选择器的更多信息,请参阅 Filter Expressions 和 Message Selectors。 |
临时 | 队列是否为临时队列。如需更多信息,请参阅临时队列和运行时队列。 |