第 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)
如果没有指定 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)
例如,可以为一组匹配地址设置一个死信,您可以为特定地址设置 max-delivery-attempts 设为 -1,以便只针对这个地址进行无限重新传送尝试。地址通配符也可用于为一组地址配置死信设置。
有关创建和配置 address-setting 的详细信息,请参阅地址设置。