如何从队列中收到消息时将json转换为bean

时间:2017-07-06 19:15:24

标签: java apache-camel

Java 8 Apache camel

我有一个监听活动MQ的camel路由。我的队列包含JSON有效负载。我已经创建了映射器bean,想知道如何将json响应转换为映射器对象列表。

from ("activemq:queue:my.queue")
.log("msg received").log("body" + ${body}");

class myMapper{
String name; 
String addr;
}

2 个答案:

答案 0 :(得分:1)

您需要查看Camel JSON页面和相关示例。从JSON文本转换 - > Java对象在Camel中称为“解组”,Java对象 - > JSON文本是“编组”。

答案 1 :(得分:0)

from ("activemq:queue:my.queue")
.log("msg received")
.unmarshal().json(Jackson, MyMapper.class).to("sendToAnotherRoute");