2017-02-27 84 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/