私の知る限り、直接交換の適切な使用例はありません。それを使用して実行できることはすべて、ファンアウト交換で実行できるため、より拡張性があります。
具体的には、RabbitMQ in Actionを読む際に、著者は次のようなユースケースを数多く参照しています。「ユーザーが写真をアップロードするときにサムネイルを生成する必要があるとします。しかし、その後のマーケティングでは、アップロードに対してポイントを付与するように指示されます。写真。RabbitMQを使用すると、別のキューを作成するだけで、プロデューサー側で作業を行う必要はありません。」
しかし、それは、プロデューサー側でファンアウト交換を作成する先見の明がある場合にのみ当てはまります。私の理解では、直接交換はこれを達成できず、交換とキューの間の緊密な結合が実際に必要な場合にのみ適切です(これはメッセージングシステムのポイントであるため、そうではありません)。
これは正しいですか、それとも実際のユースケースがありますか?