2017-07-06 10 views
0

Java 8 Apacheのラクダキューからメッセージを受け取ったときにjsonをBeanに変換する方法

アクティブなMQをリッスンするラクラのルートがあります。私のキューにはJSONペイロードが含まれています。私はマッパーオブジェクトのリストにjsonレスポンスをどのように変換できるのか疑問に思っています。

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

class myMapper{ 
String name; 
String addr; 
} 

答えて

1

Camel JSONページと関連する例を参照してください。 JSONテキスト - > Javaオブジェクトからの変換はCamelでは 'アンマーシャリング'と呼ばれ、Java Object - > JSONテキストは 'マーシャリング'です。

0
from ("activemq:queue:my.queue") 
.log("msg received") 
.unmarshal().json(Jackson, MyMapper.class).to("sendToAnotherRoute"); 
関連する問題