我需要实现一个心跳机制,如果没有向服务发送其他消息,则每X秒向外部服务发送一个'touch'消息以保持会话存活。我已经看过使用的东西,如ScheduledExecutorService或定时器,但我需要找到的东西,我可以重置定时器/延迟时,其他消息在会话上发送,以便我不发送心跳时,他们不需要。
是否有任何已知的框架这种类型的心跳机制,因为它看起来像一个常规的心跳功能?或者,谁能给我指出正确的方向,为我的问题创建一个基于标准组件的有效解决方案?
我认为最简单的方法就是自己写。创建一个可以发送'touch'消息的对象,然后创建一个守护进程来持续执行该操作。
所有这些都应该适用于pojo和Thread
和Process
类。好运!