我有一个绑定到交换的队列,如下所示:
<rabbit:direct-exchange name="${normal_exchange}">
<rabbit:bindings>
<rabbit:binding queue="${normal_queue}" key="${routing_key}" />
</rabbit:bindings>
</rabbit:direct-exchange>
对于这个队列,我绑定了一个死信交换,如下所示:
<rabbit:queue name="${normal_queue}" auto-delete="false" durable="true">
<rabbit:queue-arguments>
<entry key="x-dead-letter-exchange" value="${dead_letter_exchange}"/>
<entry key="x-ha-policy" value="all" />
</rabbit:queue-arguments>
</rabbit:queue>
我已将死信队列绑定到死信交换,如下所示:
<rabbit:direct-exchange name="${dead_letter_exchange}">
<rabbit:bindings>
<rabbit:binding queue="${dead_letter_queue}" key="${routing_key}"/>
</rabbit:bindings>
死信队列的声明方式如下:
<rabbit:queue name="${dead_letter_queue}" auto-delete="false" durable="true">
<rabbit:queue-arguments>
<entry key="x-ha-policy" value="all" />
</rabbit:queue-arguments>
</rabbit:queue>
但是,当我查看normal_queue
其详细信息时,仅显示以下参数:
Details
Parameters
arguments:
x-ha-policy: all
durable: true
死信交换应该列在这里吗?这是否意味着没有正确设置死信交换?