第 17 章 配置转发的 Redelivery
将延迟重新传送到地址通过 address - 属性来定义。如果指定了重新传送延迟,JBoss EAP 将等待这一延迟的持续时间,然后再重新传送消息。如果将 setting 配置元素的 redelivery- delayredelivery-delay 设为 0,则不会重新传送延迟。若要为给定 address-setting 获取 的当前值,可使用以下管理 CLI 命令作为示例:
redelivery-delay
/subsystem=messaging-activemq/server=default/address-setting=YOUR_ADDRESS_SETTING:read-attribute(name=redelivery-delay)
下表列出了 address-setting 的配置属性,可用于配置消息重新传送:以下列管理 CLI 命令为例,设置给定属性的值:
/subsystem=messaging-activemq/server=default/address-setting=YOUR_ADDRESS_SETTING:write-attribute(name=ATTRIBUTE,value=NEW_VALUE)
| 属性 | 描述 |
|---|---|
| max-delivery-attempts |
定义在发送到 |
| max-redelivery-delay |
以毫秒为单位 |
| redelivery-delay |
定义在尝试重新传送已取消消息前,以毫秒为单位等待多长时间。默认为 |
| redelivery-multiplier |
应用到 |
有关配置 address-setting 的详细信息,请参阅地址设置。