我有很多应用程序(大约60个)消耗hornetQ队列上的消息。
通常,每个应用程序都使用自己的队列,但我在特定队列上有一些消息,这些消息由未知应用程序使用。
例如,通常应用程序A使用queueA但是由于一个奇怪的原因,这个应用程序不会消耗一些消息(我记录Jms监听器中的每个条目),我不知道谁消耗这些消息。
是否可以检查hornetQ哪个应用程序消息?
答案 0 :(得分:0)
您可以使用Interceptors在服务器端监控哪些客户端连接到相关主题。基本上,您只需编写一个实现Interceptor
接口的类。在intercept
方法中,检查数据包类型并记录客户端ID。 HornetQ提供simple example。