0

私には3人のクライアントがいます。各クライアントがオンラインである場合とJMSに基づいていない場合(JavaメッセージングとTomcatサーバー)を表示するアプリケーションを作成したいと思います。これまで、JMS(queue1)を使用して送受信メッセージを作成することに成功しました。

アプリケーションを存続させるためにどこから始めればよいのかわかりません。

ありがとうございました。助けが必要。感謝!

4

1 に答える 1

2

まず第一に、JMSはこの振る舞いを実装するための非常に重い方法です。MulticastSocketを使用する方がはるかに良いでしょう。

ただし、基本的な原則は、どちらのルートを選択しても同じです。

  1. 各クライアントは、クライアントが閉じられるか停止するまで、事前定義された間隔で自身を識別するハートビートメッセージを送信します。
  2. 監視アプリケーションは、これらのハートビートメッセージをリッスンし、ハートビートメッセージで自分自身を識別したクライアントを追跡し、特定のクライアントのハートビートメッセージが停止したときにクライアントが停止していると見なします。

JMSを使用すると、これらのメッセージは単一のキューに送信され、MulticastSocketを使用すると、 DatagramPacketをグループに送信します。

于 2012-04-19T10:52:16.137 に答える