设计问题Web服务与JMS

时间:2013-04-16 13:57:27

标签: java jsf-2 jms

我正在处理的项目(jsf web app)使用2个Web服务来从网络中检索一些数据。

到目前为止,请求很小,所以等待来自ws的响应的超时时间非常短,但现在客户想要向请求添加更多数据,这基本上会使每个ws的工作时间增加30分钟。 / p>

我在想这个场景使用jms而不是ws

我想听一些意见

有意义吗?

由于

1 个答案:

答案 0 :(得分:0)

在您的情况下,转向异步处理看起来很合适。如果先前调用的性质是事务性的,那么您还应该注意事务语义。

我强烈建议您在Apache ActiveMQ之上使用Apache Camel。虽然后者是可替换的,但前者的特征是独一无二的。

进一步阅读:

http://en.wikipedia.org/wiki/Apache_Camel

What exactly is Apache Camel?

When to use Spring Integration vs. Camel?

Apache Camel>文档>组件> Spring Web Services:

http://camel.apache.org/spring-web-services.html