web-services - 面向初学者的基于 JMS 的 SOAP

标签 web-services tomcat soap jms cxf

我们有一个 Web 服务一直在使用 Apache CXF 的 SOAP over HTTP 上运行,需要切换到 SOAP over JMS。这对我来说是一个相对较新的领域,互联网似乎并没有为我提供所有答案,或者我无法理解其中的大部分内容。

如果任何有经验的老手解释从 HTTP 或 JMS 进行这种转换的步骤(用你们最擅长的简单英语),以便我能够理解和实现它,那将非常有帮助。

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

提前致谢并干杯!

最佳答案

Internet 可以提供大量示例。这是开始的事情: SOAP over JMS by CXFAdvanced CXF configuration for JMS

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

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

(a) 设置您的 JMS 服务器 通过测试确保它能正常工作 - 使用 OpenJMS、Hermes 或其他客户端向它发送消息。

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

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

(d) Outboud 消息:在您的代码中,定义一个 Controller ,它使用 CXF 的上下文来获取到 JMS 的连接和 session - 并可以使用它们发送消息。

我很乐意听听进展如何。

关于web-services - 面向初学者的基于 JMS 的 SOAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210473/

相关文章:

java - 如何使用 REST Web 服务将图像存储在 MySQL 数据库中

java - 如何解决使用 jersey 在 java Rest 服务中生成 xml 的问题?

xml - 不带参数的 getter 的 WSDL 类型

java - 负载测试 Java/Mysql 应用程序,从哪里开始?

tomcat - Apache Tomcat : how to prevent 404 status during [re]deployment

html - 样式表未发送到浏览器

soap - JAXB 'forgets' 在设置属性值但未设置元素值时添加 nil ='true'

java - Web 服务返回 SID - 如何将结果存储为整数?

c# - 从文件系统反序列化 SOAP 消息

java - 如何扩展 wsimport 生成的带有 WebFault 注释的异常?