0

目前我正在使用 GPars Agent 类来处理典型的购物车场景。我有一种情况,我需要在 viewcart 任务返回响应之前等待 addtocart、minicart 任务完成。webservice 调用在返回 addtocart/minicart 之前返回 viewcart。其他任务完成后,如何让 Agent 类知道处理 viewcart?

4

2 回答 2

0

代理总是按顺序处理提交的任务。因此,如果您最后提交 viewcart 任务,它将被最后处理。您可以调用 agent.val 的 agent.await() 来阻止调用者,直到所有迄今为止提交的任务都已完成。

于 2014-04-09T07:45:58.663 回答
0

瓦茨拉夫·佩奇

非常感谢。感谢你的帮助。我已经处理了这种情况,在服务之前(增量计数器)和之后(减量计数器)添加了一个计数器,并等待在查看购物车中处理项目并将它们重定向到查看购物车页面。只是想将我的答案添加到此线程。

于 2014-04-15T16:21:44.593 回答