2017-02-28 62 views
-1

我需要以下流程:无法找到一种设计模式,为我的结构

  1. 请求到来
  2. 它正在处理
  3. 如果游行结果为假,等待10秒
  4. 如果游行结果为真或10秒已过,请转至2.

这里的设计模式是什么?

+0

尽管没有收到新的请求,游行结果是否最终会改变? – Codor

+0

你可以使用像rabbitMq这样的队列系统,在后台进行批量处理(假设你在10秒内完成了一些大事情)。然后当它完成后,您可以通过http api调用通知其他部分。 –

+0

是的,它可能会根据条件而改变。基本上我需要等待远程服务器上的数据会被传播。谢谢 – avalon

回答

1

您可以稍微修改一下使用状态模式。