附录 A. 参考资料

A.1. 地址设置属性

表 A.1. 地址设置属性

名称描述

address-full-policy

决定当指定 max-size-bytes 的地址已满时会发生什么。可接受的值有 PAGEDROPFAILBLOCK。如果值为 PAGE,则会将进一步的消息分页到磁盘。如果值为 DROP,则后续消息将被静默丢弃。如果值为 FAIL,则消息将被丢弃,客户端消息制作者将收到异常。如果值为 BLOCK,则客户端消息制作者会在尝试发送更多消息时阻止它们。PAGE 是默认设置。有关分页的详情,请参阅关于分页

auto-create-jms-queues

决定当 JMS 制作者或消费者尝试使用此类队列时,JBoss EAP 是否应自动创建与地址设置匹配的 JMS 队列。默认值为 falsedeprecated:改为使用 auto-create-queues

auto-create-jms-topics

决定当 JMS 制作者或消费者尝试使用此类队列时,JBoss EAP 是否应自动创建与地址设置匹配的 JMS 主题。默认值为 falsedeprecated:改为使用 auto-create-addresses

auto-create-addresses

确定代理在发送消息时应自动创建地址,还是尝试连接到名称 与地址匹配的 队列。自动创建的队列具有持久性、非临时和非临时的。默认值为 true

auto-create-queues

确定代理是否应在发送消息时自动创建队列,或者使用者是否尝试连接到名称 与地址匹配的 队列。自动创建的队列具有持久性、非临时和非临时的。默认值为 true

auto-delete-jms-queues

决定 JBoss EAP 是否应该在没有使用者和无消息时自动删除自动创建的 JMS 队列。默认值为 falsedeprecated:改为使用 auto-delete-queues

auto-delete-jms-topics

决定 JBoss EAP 是否应该在没有消费者和无消息时自动删除自动创建的 JMS 主题。默认值为 falsedeprecated:改为使用 auto-delete-addresses

auto-delete-addresses

决定代理是否应在地址不再有任何队列后自动删除自动创建的地址。默认值为 true

auto-delete-queues

决定代理是否应在具有 0 个消费者和 0 消息时自动删除自动创建的队列。默认值为 true

dead-letter-address

将死信发送到的地址。如需更多信息,请参阅配置 Dead Letter 地址

expiry-address

将接收过期邮件的地址。详情请参阅 配置消息过期

expiry-delay

定义过期时间(以毫秒为单位),它将用于使用默认到期时间的消息。默认值为 -1

last-value-queue

定义队列是否仅使用最后一个值。如需更多信息,请参阅 Last-value Queues

max-delivery-attempts

定义在发送到死信地址之前可以重新传送取消的消息的时间。默认值为 10

max-redelivery-delay

redelivery-delay 的最大值,以毫秒为单位。默认值为 0

max-size-bytes

此地址的最大大小,以字节为单位。默认值为 -1

message-counter-history-day-limit

消息计数器历史记录的天限值.默认值为 0

page-max-cache-size

在分页导航期间保留在内存中的页面文件数,以优化 IO。默认值为 5

page-size-bytes

分页大小,以字节为单位。默认值为 10485760

redelivery-delay

定义在尝试重新传送已取消消息前需要等待的时间(以毫秒为单位)。默认值为 0如需更多信息,请参阅配置延迟的 Redelivery

redelivery-multiplier

应用到 redelivery-delay 参数的倍数。默认值为 1.0

reload-delay

定义在队列中最后一个消费者关闭后等待的时间(以毫秒为单位),然后再重新分发任何消息。默认值为 -1

send-to-dla-on-no-route

当设置为 true 时,如果无法路由到任何队列,消息将发送到配置的死信地址。默认为 false

slow-consumer-check-period

慢速消费者的检查频率(秒数)。默认值为 5

slow-consumer-policy

决定识别慢速消费者时发生的情况。有效选项为 KILLNOTIFYKILL 将终止消费者的连接,这将影响使用同一连接的任何客户端线程。NOTIFY 将向客户端发送 CONSUMER_SLOW 管理通知。默认为 NOTIFY

slow-consumer-threshold

在消费者被视为缓慢之前允许的最小消息消耗率。默认值为 -1