1

他のメッセージがサービスに送信されない場合、セッションを存続させるために、X秒ごとに外部サービスに「タッチ」メッセージを送信するハートビートメカニズムを実装する必要があります。ScheduledExecutorServiceやTimerなどを使用することを検討しましたが、セッションで他のメッセージが送信されたときにタイマー/遅延をリセットして、必要のないときにハートビートを送信しないようにすることができるものを見つける必要があります。

通常のハートビート機能のように見えるので、このタイプのハートビートメカニズムの既知のフレームワークはありますか?または、標準コンポーネントに基づいて問題の効率的な解決策を作成するために、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

私が見ることができる最も簡単な方法は、あなた自身を書くことです。'touch'メッセージを送信できるオブジェクトを作成してから、それを継続的に実行するデーモンプロセスを作成します。

これはすべて、POJOとThreadおよびProcessクラスで実行できるはずです。幸運を!

于 2011-10-17T17:26:27.450 に答える