|
7
|
| Tuukka Mustonen · 技术社区 · 16 年前 |
|
|
1
5
我认为你建议的解决方案根本不是黑客,我认为这是正确的解决方案。客户端中间层使用同步协议,然后中间服务器层使用异步层,为了满足同步语义,必须向该层添加应答路径。这就是中间件的用途。请记住,jms提供了对临时应答队列的显式支持,您根本不需要处理负载。 一个更为左边的字段可能性是SOAP 1.2被设计为用JMS设计的事实,因此您可以在中间件和服务器层之间使用Web服务层,该层在JMS上进行SOAP。这意味着您可以保持SOAP从端到端,中间件只更改传输。 据我所知,唯一支持jms传输的web服务堆栈是 Spring Web Services ,其中流程和开发是 documented here . 这也会让您有机会将您的soap层移植到spring ws,这非常棒:) |
|
|
2
4
为什么不添加一个链接到一个页面,让用户查看何时响应就绪,一个la a fed ex tracker id?当用户发送请求时,请给他们跟踪程序ID。 这将符合http请求/响应习惯用法,并且您的用户仍然知道该请求是“fire and forget”。 |