我有一个在 Glassfish 上运行的遗留应用程序,我最近将其配置为使用 activemq 而不是 openMQ。我的 activemq 代理在 glassfish 之外的单独进程中运行。我在想配置一个骆驼路由来记录消息,因为它们被发送到队列会很好。我想做这样的事情
from("activemq:myqueue") .to("activemq:myqueue") .wireTap("direct:tap") .to("log:myqueue");
我不认为这是有道理的。我想要发生的是骆驼将消息透明地记录给消费者。我不想更改代码,以便生产者发送到“入站”队列,消费者从“出站”队列接收,然后骆驼将它们连接起来,因为这需要对旧版应用程序进行更改。我认为这是不可能的,只是想知道。