繁体   English   中英

骆驼JMS:使用主题中的消息(是xml)并调用Java bean并将xml对象传递给它

[英]Camel JMS : consume a message(is an xml) from topic and invoke a java bean and pass the xml object to it

我有一条骆驼路线,该路线应该使用主题中的JMS消息并调用spring bean。 路线定义

from("jms:topic:testQueue?transacted=true&connectionFactory=#myJmsConnectionFactory&messageConverter=#myMessageConverter")
.autoStartup("true")
.to("bean:myService?method=consumeJMSMessage")
.routeId("myRouteId.consumeJMSMessages");

我的问题是,在哪里读取xml,我可以在哪里访问它,不知道如何将其传递给我的服务方法abuseJMSMessage(),该方法目前不接受任何参数?

感谢对此的任何帮助。

问候,拉胡尔

如from子句中所述; 您正在使用myMessageConverter bean。 Camel从spring应用程序上下文中查找指定的bean。 该bean需要实现MessageConverter接口。 因此,如果您需要自定义JMS消息到XML dom的转换,则需要实现一个实现此接口的bean。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM