2017-02-27 88 views
0

我想計算商店中商品的平均完成時間。揀配模塊將發送帶有時間完成的消息並存儲完成時向Actor A的名稱。如希望每次完成在不同商店中的挑選操作,它會發送一條消息,其中需要多長時間才能完成商店名稱演員A.演員將這些消息存儲在共享列表中。在某個時候,另一個演員B會向演員A問什麼是在商店X完成選擇所需的平均時間。 我的問題是如何將消息存儲在共享列表中,這將是任何類型actor A的演員?如何爲演員的商店對象創建共享列表?

+1

你熟悉的段落的概念? –

回答

2

我是通過在akka.net中使用子實體模式實現此目的的。 StoreCoordinateActor爲每個商店地點創建Store actor。存儲爲每個商店創建的演員。如果特定的商店演員已經存在使用它而不創建新的。 所以店鋪演員本身有完整時間的列表。通過使用它可以計算商店挑選的平均完成時間。

這裏是關於每個實體模式的孩子好參考: http://gigi.nullneuron.net/gigilabs/child-per-entity-pattern-in-akka-net/