2
NServiceBus(または任意のサービスバスライブラリ)は、クライアント側でメッセージを公開する目的のみに使用することをお勧めしますか?NServiceBusを使用してローカルでメッセージを公開/受信する
私はいくつかのサンプルのオープンソースプロジェクトを見てきましたが、それらはすべて共通のものがあるようです。すべてのプロジェクトは、メッセージを公開し、消費者に特定のメッセージ(またはコマンド)を処理させることです。
本質的に、私はメッセージを送信することで自分の行動を切り離し、ハンドラに処理させることを考えています。これはすべてクライアント上でローカルに行われます。
私はこれを避けて、ローカルのパブ/サブのためにEventAggregatorを使用しました...しかし、私はこの質問に対する他人の答えが不思議です... – Jeff
良いコール。私は現在、Caliburn.Microのイベントアグリゲーターを使用していることを忘れていました。その小さなフレームワークの欠点は、ハンドラを作成しないということです。つまり、特定のメッセージを処理するスタンドアロンのハンドラがあるとしたら、そのハンドラが自分自身をサブスクライブできないため、何も起こりません。 – User