4.7.6. 直接交換の排他的バインディング

直接交換で 排他的バインディング を宣言すると、常に 1 つのコンシューマーが交換にバインドされるようになります。この鍵を使用して交換に新しいコンシューマーがサブスクライブされると、以前のコンシューマーのバインディングは同期的にドロップされます。これにより、同時バインド/バインド解除操作が行われる間にドロップメッセージや重複配信が発生する可能性なく、メッセージングルーティングが保証されたメッセージのアトミック性を持つコンシューマー間で切り換えることができます。
exchange-bind 引数 qpid.exclusive-binding は、排他的バインディングを宣言するために使用されます。
drain -f "amq.direct; {create:always, link: {name:one, x-bindings:[{key:unique, arguments: {qpid.exclusive-binding:True}}]}}"
排他的バインディングは AMQP 1.0 では利用できません。