今天我有一个理论问题(我只是找不到编写示例代码的方法)。
我的系统架构如下所示:Client <--> Web Service1 <--> query <--> Web Service2 <--> Server
.
我无法更改它,因为我的公司需要将其分开。
问题在于client
向 发送请求时同步WebService1
,WS1
将对象放入查询中, WS2
一直在观察查询并检查是否有新内容,如果是,则向其发送Server
处理请求并给出正确响应的请求回来Client
。
所有请求的Server
处理时间不相等。我必须从客户那里获得请求并在一个会话中发送请求。Thread.sleep
或任何停止执行代码的方法都是不可接受的。
谁能给我一个提示我应该使用什么?