我需要实现心跳机制,如果没有其他消息发送到服务,则每X秒向外部服务发送一次“触摸”消息以保持会话处于活动状态。我已经看过使用ScheduledExecutorService或Timer之类的东西,但我需要找到一些可以在会话中发送其他消息时重置定时器/延迟的内容,这样我就不会在不需要时发送心跳。
这种类型的心跳机制是否有任何已知的框架,因为它看起来像是常规的心跳功能?或者,任何人都可以指出我正确的方向,以基于标准组件为我的问题创建一个有效的解决方案吗?
答案 0 :(得分:0)
我能看到的最简单的方法就是自己编写。创建一个可以发送“触摸”消息的对象,然后创建一个守护进程来持续执行该操作。
所有这一切都应该适用于POJO以及Thread
和Process
类。祝你好运!