今天我有一种理论问题(我找不到一种方法来编写示例代码)。春季Web服务 - Web服务通信
我的系统架构是这样的:Client <--> Web Service1 <--> query <--> Web Service2 <--> Server
。
,因为我的公司需要它是独立的,我不能改变它。
问题出在同步时client
发送到WebService1
请求,WS1
把一个对象查询,WS2
是看查询所有的时间,检查是否有新的东西,如果是它发送一个请求,Server
哪些进程该请求并给出适当的响应,该响应必须回到Client
。
的Server
没有过程的所有请求相同的时间。我必须从客户端获得请求并在一个会话内发送请求。 Thread.sleep
或任何一种停止执行代码的方法都是不可接受的。
谁能给我一个提示,我应该用什么?
我不明白这一切。 WS2的含义是什么? WS2是Web服务还是流程?你的系统架构不符合你对过程的描述。 – jddsantaella
好的,我很抱歉,刚刚编辑了架构。 Querry是intependent的事情,WS2是web服务其实我不能说更多的WS2,因为我不是一个谁负责呢,我只是创造一个WebService1其放置请求上querry并等待响应 – Mithrand1r
因此,客户端发送通过WS1向Server1发送一个请求。 WS1将对象放入查询中并等待(检查是否有新事物)。然后,我们在Server2上运行一个进程,检查新的对象。当有新的对象时,它通过WS2调用服务器。有些任务完成后,WS2重播过程中的一个Server2上把东西放回队列中,那么,在Server1上运行的过程中检测到的变化,做了一些工作,并重播到客户端。它是否正确? – jddsantaella