1

次のように、交換にバインドされたキューがあります。

<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

デッドレター交換をここにリストする必要がありますか? これはデッドレター交換が正しく設定されていないということですか?

4

0 に答える 0