我正在处理的项目(jsf Web 应用程序)使用 2 个 Web 服务来从网络中检索一些数据。
到目前为止,请求很小,因此等待 ws 响应的超时时间很短,但现在客户希望向请求中添加更多数据,这基本上会将每个 ws 的工作时间增加 30 分钟。
我在想在这种情况下使用 jms 而不是 ws
我想听听一些意见
是否有意义 ?
谢谢
转向异步处理看起来适合您的情况。如果以前调用的性质是事务性的,您还应该注意事务语义。
我强烈建议您在 Apache ActiveMQ 之上使用 Apache Camel。虽然后者是可更换的,但前者的功能是独一无二的。
进一步阅读:
http://en.wikipedia.org/wiki/Apache_Camel
何时使用 Spring Integration 与 Camel?
Apache Camel > 文档 > 组件 > Spring Web 服务: