谁能帮我。我正在尝试使用骆驼发送消息。也许我的概念错了。我想向 activemq 发送一条简单的消息。我有一个 messageService,它是一个发送方法。问题是我将 pojo 作为消息发送,我希望它自动转换为 json 字符串。这就是我尝试使用骆驼的原因。
我已经定义了一个指向我的发送方法的路由,并在路由中添加了一个编组器。
问题是骆驼似乎每秒不断地发送一条 jms 消息。我想要的是当我调用 sendMethode 时,camel 将我的消息输出转换为 json。
这是我的溃败:
<from uri="bean:messageService?method=sendMessage" />
<marshal>
<json library="Gson"/>
</marshal>
<inOnly uri="activemq:com.pack.checkSynchronicityUrl" />
因此,当我调用服务 messageService 时,我希望骆驼将输出转换为 json 并将其放入队列中。
非常感谢你的帮助。