0

Webアプリケーションと別のデスクトップアプリケーションがあり、どちらも.Netアプリケーションです。ユーザーは、Webアプリケーションにニュースを追加してドキュメントをアップロードできます。 Webアプリケーションでこの追加されたことを通知するには、デスクトップアプリケーションが必要です。私はこれを呼びかけ、パブリッシャー/サブスクライバー・パターンを実装すべきであることを理解しました。これはNservice Busを使用して実装できることも分かりました。Nserviceバスを使用してWebアプリケーションからデスクトップウィンドウアプリケーションにメッセージを送信する

私が必要とするのは、私がここで説明したものに似たサンプルを実装する良い記事を見つけることです。なぜなら私はこれで新しく、始める方法もわからないからです。

+0

誰もが歓迎されるより良いapprochを持っているなら、私はちょうどアイデアを実装したい – Laila

+0

あなたはSignalRの使用について考えましたか? C#クライアントがありますので、今のところそれを使用することができます。将来、デスクトップアプリケーションをwebappに変更したい場合は、まだそれを使用できます。 –

+0

SignalRを使用するのは簡単ですか?私は長い時間をかけて、どのように動作するかを理解しようとしています。また、別のものを試し始める時間がありません。 – Laila

答えて

0

Webアプリケーションからコマンドを処理し、イベントを公開する別のエンドポイント(バックエンドの層に)を置くことをお勧めします。デスクトップアプリケーションは、バックエンドコンポーネントによって公開されたイベントを購読します。ここで

は、より多くの情報がこのことができますについてpublishing events from web applications

希望です。

+0

複数のインスタンスがインストールされている異なるユーザーのマシンでは、このインスタンスはすべて、パブリッシャによって発行されたメッセージのコピーを受信しますか? – Laila

+0

これはAzureでですか?同じ論理キューでコンシューマを競合させますか? –

+0

いいえAzureにはありません、私はMSMQキューを使用してサーバー上に公開されたメッセージを保存していますが、ダイバーシングマシン上に複数のサブスクライバインスタンスが存在しますが、サーバーにはそれぞれからサブスクリプションメッセージがあります – Laila

関連する問題