第 18 章 配置 Dead Letter 地址
messaging-activemq
子系统配置的 address-setting
元素中定义了死信地址。若要读取给定 address-setting
的当前配置,可使用以下管理 CLI 命令作为示例:
/subsystem=messaging-activemq/server=default/address-setting=ADDRESS_SETTING:read-attribute(name=dead-letter-address)
/subsystem=messaging-activemq/server=default/address-setting=ADDRESS_SETTING:read-attribute(name=dead-letter-address)
如果没有指定 dead-letter-address
,会在尝试提供 max-delivery-attempts
时间后删除消息。默认情况下,会尝试发送消息 10 次。将 max-delivery-attempts
设置为 -1
可进行无限重新传送尝试。以下示例管理 CLI 命令演示了如何为给定 address
属性。
-setting
设置 dead-letter -address
和 max-delivery-attempts
/subsystem=messaging-activemq/server=default/address-setting=ADDRESS_SETTING:write-attribute(name=dead-letter-address,value=NEW_VALUE) /subsystem=messaging-activemq/server=default/address-setting=ADDRESS_SETTING:write-attribute(name=max-delivery-attempts,value=NEW_VALUE)
/subsystem=messaging-activemq/server=default/address-setting=ADDRESS_SETTING:write-attribute(name=dead-letter-address,value=NEW_VALUE)
/subsystem=messaging-activemq/server=default/address-setting=ADDRESS_SETTING:write-attribute(name=max-delivery-attempts,value=NEW_VALUE)
例如,可以为一组匹配地址设置一个死信,您可以为特定地址设置 max-delivery-attempts
设为 -1
,以便只针对这个地址进行无限重新传送尝试。地址通配符也可用于为一组地址配置死信设置。
有关创建和配置 address-setting 的详细信息,请参阅地址设置
。