我有一个在Glassfish上运行的遗留应用程序,我最近刚配置为使用activemq而不是openMQ。我的activemq代理正在glassfish之外的一个单独的进程中运行。我认为配置一个将消息发送到队列时记录消息的驼峰路由会很好。我想做这样的事情
从( “ActiveMQ的:myQueue中”) 。要( “ActiveMQ的:myQueue中”) .wireTap( “直接:点击”) 。要( “日志:myQueue中”);
我认为这不合理。我想要发生的是让camel将消息透明地记录给消费者。我不想更改代码,以便生产者发送到“入站”队列,消费者从“出站”队列接收并且驼峰将它们挂钩,因为这需要更改遗留应用程序。我不认为这是可能的,但只是想知道。
答案 0 :(得分:4)
是的,我打算建议寻找经纪人解决方案,因为它将是最优化和高效的。明显监视代理中的消息流是一个常见的要求,因此ActiveMQ具有以下功能: http://activemq.apache.org/mirrored-queues.html
答案 1 :(得分:0)