2012-01-16 10 views
1

私たちのネットワーク上で実行されるプログラム(アプリケーションサーバーに公開され、そこから実行されるプログラム)があります。アラートウィンドウを表示したい新しいアイテムが入力されるたびに、アプリケーションを実行しているすべてのユーザーにDevExpressによって)明らかにコードはSaveイベントに入りますが、私がそこに置くと、それは私にとってはうまくいくので、私はアラートを見る唯一のユーザーだということを意味します。他のユーザーにも同じことが言えます。誰かが入力するときではなく、入力したときにのみアラートが表示されます。DevExpress - アプリケーション内のすべてのユーザーのアラートウィンドウを表示

これはどのように達成できますか?

答えて

0

ストレートMSMQを使用してメッセージを送信し、クライアントがそのキューで待機するようにすることができます。パブリッシュサブスクライブフレームワークが組み込まれたNServiceBus(MSMQを使用します)を使用することもできます。この方法で、クライアントはすべてのクライアントまたは特定のクライアントにサブスクライブできます。

のWinXP、VistaとWin7のはそれだけで多分私は彗星が正しいWebアプリケーションのためのものです(NServiceBusは、「自動的に」あなたのためを行います)のインストールおよび構成の問題

0

真のプッシュメカニズムが必要な場合は、Cometを試してみることができます。それ以外の場合は、setIntervalとajaxの呼び出しを使用して定期的なプルを使用できます。しかし、両方のテクニックにはいくつかのパフォーマンス上の影響があります。

+0

信じてMSMQを持っているので?これは、Windowsアプリケーションです...コメントのおかげで。 – Robert

関連する問題