2015-11-06 64 views
0

enter image description here接收的Java HTTP响应主体在第二Web服务

我有2个Web服务 - 使用Java Servlet的创建。客户端应用程序发送一个XML到Web Service A。该服务采用xml并将其发送到Web Service BWeb Service B应该对我的Web Service A进行响应,但是如何将该响应发送给客户端?

+0

异步或同步? – ergonaut

+0

取决于解决方案和实现的复杂性。在最糟糕的情况下,同步可能是好的,最好的情况是异步:)。 Web服务A的计算时间仅为几ms。 – Gero

回答

1

如果这是一个快速同步事务(往返),则当它将文件A.xml发送到WSA时,客户端的调用可以保持到WSA从WSB收到响应并将其作为响应的一部分发送。

在异步情况下,如果WSA能够调用它,或者可能存储响应,并等待客户端稍后检索它,则需要与客户端通信。这可能涉及客户端轮询WSA,以防WSB响应尚不可用。