第 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]
Copy to Clipboard Toggle word wrap

注意 entries 属性如何是一个包含由单个空格分隔的多个 JNDI 名称的列表。另请注意,使用方括号 [] 来括起 JNDI 名称列表。queue-address 提供路由配置,条目 提供 JNDI 名称列表,客户端可用于查找队列。

读取队列的属性

您可以在管理 CLI 中使用 jms-queue 命令读取队列的配置。

jms-queue read-resource --queue-address=myQueue
Copy to Clipboard Toggle word wrap

或者,您可以使用管理 CLI 访问 messaging-activemq 子系统来读取队列配置:

/subsystem=messaging-activemq/server=default/jms-queue=myQueue:read-resource()
{
    "outcome" => "success",
    "result" => {
        "durable" => true,
        "entries" => ["queue/myQueue jms/queue/myQueue java:jboss/exported/jms/queue/myQueue"],
        "legacy-entries" => undefined,
        "selector" => undefined
    }
}
Copy to Clipboard Toggle word wrap

a jms-queue的属性

输入以下命令时,管理 CLI 显示 jms-queue 配置元素的所有属性:

/subsystem=messaging-activemq/server=default/jms-queue=*:read-resource-description()
Copy to Clipboard Toggle word wrap

下表提供了 a jms-queue 的所有属性:

Expand
属性描述

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

临时

队列是否为临时队列。如需更多信息,请参阅临时队列和运行时队列

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat