如何修改骆驼交易所并发送

时间:2019-05-07 14:11:26

标签: java apache-camel

我正在使用骆驼从REST API获取JSON数据,然后将其发送到ActiveMQ。在这两个步骤之间,我想修改数据-将其映射到其他对象以使其清晰可见。我该如何实现?

    @Override
    public void configure() {
        from("timer?period=2000")
                .to(sourceUrl)
//IS IT POSSIBLE TO MODIFY DATA HERE ?
                .inOnly("activemq:" + targetQueue + "?jmsMessageType=Text")
        .log("Sent!");
    }

1 个答案:

答案 0 :(得分:3)

听起来像是数据转换;你看过https://camel.apache.org/message-translator.html

最简单的方法是使用processor;

.to(sourceUrl)
.process(processor)
.inOnly("activemq:" + targetQueue + "?jmsMessageType=Text")
相关问题