web.config
Rebusには柔軟なシステムがあり、カスタムを実装するか、実装することで、メッセージタイプごとに異なるエンドポイントを指定できますIDetermineMessageOwnership
。
私の知る限り、メッセージの所有権は単純に文字列で表されます。この文字列は、MSMQトランスポートを使用して、メッセージの配信先のキューを指します。RabbitMQでは、文字列がメッセージのトピックとして使用され、メッセージは「Rebus」という名前の汎用エクスチェンジに配信されます。Rebusは素晴らしい仲間なので、同じ名前を使用してRabbitMQサーバーにキューを設定し、Rebus交換内でトピックからキューへのバインディングを作成します。
私の質問はこれです:Rebusにキューとバインディングを作成せずに、各メッセージに関連するトピックが設定されたエクスチェンジにメッセージを配信することは可能ですか?
キューとバインディングを手動で宣言すると、ワイルドカードを使用したバインディングなどを使用して、すばらしいトピック交換を設定できます。これは、私の質問をより洗練されたセクシーに見せるために、ファンキーなバインディングを使用したトピック交換の素敵な図です。