【问题标题】:Camel: retrieving object in activemq message骆驼:在activemq消息中检索对象
【发布时间】:2013-08-10 09:35:21
【问题描述】:

有没有办法在骆驼路线过程中将对象放入消息中。

假设我有一条路线

from("direct:send")
.process(queueProcessor)
.to(activemqEndPoint)

在 queueProcessor 中,我将一个对象放入交换中,

现在,我有一个监听器来监听 activemqE​​ndPoint(queue)

public void onMessage(Message message) {
    try {
        //here i want to get the message i set it in the exchange
     }

有什么帮助吗??提前致谢

【问题讨论】:

    标签: jms activemq apache-camel


    【解决方案1】:

    尝试这个对我有用

    from("direct:send")
    .process(queueProcessor)
    .to(parallelQueue + "?jmsMessageType=Object")
    

    【讨论】:

      【解决方案2】:

      当然,Camel 会将ActiveMQObjectMessage 放入队列中,您只需将消息转换回您的对象类型...

      ActiveMQObjectMessage 消息 = (ActiveMQObjectMessage) 消息;

      MyObject myObj = (MyObject) message.getObject();

      【讨论】:

        猜你喜欢
        • 2013-01-24
        • 1970-01-01
        • 2015-05-05
        • 2014-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-10
        相关资源
        最近更新 更多