用于初学者的SOAP over JMS

时间:2011-11-21 10:39:35

标签: web-services tomcat soap jms cxf

我们有一个使用Apache CXF在SOAP over HTTP上运行的Web服务,需要切换到SOAP over JMS。这对我来说是相对较新的理由,互联网似乎没有给我所有的答案,或者我无法理解它。

如果经验丰富的资深人士解释从HTTP ot JMS获得这种转换的步骤(用你们做得最好的简单英语),这将是非常有用的,这样我就能理解并实现它。

还希望获得有关检查SOAP over JMS是否透明的任何信息(我们是否可以监控请求和响应)。

提前致谢并欢呼!

1 个答案:

答案 0 :(得分:3)

互联网可以提供大量的例子。这是一个开始: JMS configuration in CXF using Camel

从WS入站调用转移到JMS入站消息非常透明。

简单的高级步骤(简单的英语开头):

(a)设置JMS服务器    通过测试确保它的工作原理 - 使用OpenJMS,Hermes或其他一些客户端向它发送消息。

(b)在CXF中设置与JMS服务器和特定队列的连接

(c)入站消息:在您的代码中,创建一个MDB(MessageDrivenBean)类,该类链接到CXF连接设置

(d)Outboud消息:在您的代码中,定义一个控制器,它使用CXF的Context来获取与JMS的连接和会话 - 并且可以使用它们发送消息。

我会很高兴听到它如何发展。