我的任务是使用spring-ws开发异步/同步响应。我使用JMS(ActiveMQ)进行请求处理并返回DefferedResult<?>
。端点的响应应如下:
对于ASYNC请求
1.
Client (Request)--> EndPoint(Server
Client <--(Response) HTTP.202 Endpoint(Server)
2. Processing request via JMS
Client(Endpoint) <--(Response) Endpoint
FOR SYNC REQUEST
1.
Client (Request)--> EndPoint(Server)
Client(Endpoint) <--(Response) Endpoint
P.S。如果我试图在SYNC请求案例中返回DefferedResult
- 它无效
如果我尝试使用ReplyTo:Client(Endpoint)
- 它无效
解决问题的最佳方法是什么?有什么例子吗?