次のように、交換にバインドされたキューがあります。
<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
デッドレター交換をここにリストする必要がありますか? これはデッドレター交換が正しく設定されていないということですか?