他のメッセージがサービスに送信されない場合、セッションを存続させるために、X秒ごとに外部サービスに「タッチ」メッセージを送信するハートビートメカニズムを実装する必要があります。ScheduledExecutorServiceやTimerなどを使用することを検討しましたが、セッションで他のメッセージが送信されたときにタイマー/遅延をリセットして、必要のないときにハートビートを送信しないようにすることができるものを見つける必要があります。
通常のハートビート機能のように見えるので、このタイプのハートビートメカニズムの既知のフレームワークはありますか?または、標準コンポーネントに基づいて問題の効率的な解決策を作成するために、誰かが私を正しい方向に向けることができますか?