Apache Activemq 5.2.0
我的应用程序监听三个主题的消息并发送两个主题的消息。当我的应用程序“webping”时,我想检查这些主题是否存在。我想知道这是否可能。以下是我的观察,
- 建议消息可用于此目的,但它们仅在生产者/消费者加入时发送消息。这不是我想要的。我只想检查我是否可以向出站主题发送消息并可以接收有关入站主题的消息。
- 自定义心跳解决方案。我可以让每个生产者每 5 秒发送一条心跳消息,让侦听器不处理心跳消息而是更新标志/时间戳。这样我就知道主题已经启动并正在运行。
- Apache ActiveMQ 中是否有一种内置的心跳?还是“针对某个主题的 ping”?
我知道 JMS 不是用于监控,但如果我是某个主题的制作人,那么很高兴知道我是否可以以合理的舒适度制作该主题。我也同意 ping 和消息之间的通道可以关闭,这对我来说是可以接受的失败。
我只想要一个健康检查系统/页面,它可以说“是的主题在那里并且 activemq 正在运行”