繁体   English   中英

可靠的SOAP消息传递-使用JMS队列还是自己的实现?

[英]Reliable SOAP Messaging - Use JMS queue or own implementation?

我遇到了一个系统(Java,基于OSGI,Equinox,蓝图),该系统需要通过SOAP消息将异步通知发送到远程系统。 系统必须确保通知到达远程系统(即,它以确认消息作为响应,WS-ReliableMessaging不可用)。

现在,我看到两个选项:

  1. 使用OSGI的EventAdmin机制触发通知,实现我自己的处理程序,该处理程序将通知保存在队列中。 石英作业将轮询队列并尝试发送Soap消息。 仅当远程系统成功响应时,才会从队列中删除该消息。

  2. 使用ActiveMQ之类的消息传递中间件(例如,作为Apache Servicemix的一部分)来利用JMS,并使整个任务变得更加容易。

你有什么建议?

以JMS为例,如果您坚持不懈,那么您最终将实现一些JMS系统已经提供的东西。 OSGi事件很好,但是在关闭容器后它们消失了。 因此,这至少是您必须重新实现像ActiveMQ这样的JMS消息传递系统已经提供的缺点之一。

暂无
暂无

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

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