0

我想计算商店中货物挑选的平均完成时间。拣货模块将在拣货完成时向 Actor A 发送一条消息,其中包含完成时间和商店名称。就像希望每次在不同商店中完成拣货操作时,它都会发送一条消息,说明完成时间和商店名称到 Actor A。Actor 将这些消息存储在一个共享列表中。有时,另一个演员 B 会问演员 A 在商店 X 完成挑选所需的平均时间是多少。我的问题是如何将消息存储在 SHARED LIST 中,这将是演员 A 类型的任何演员?

4

1 回答 1

2

我是通过在 akka.net 中使用每个实体的子模式来实现的。StoreCoordinateActor 为每个商店地点创建商店演员。为每个商店创建的商店演员。如果特定的商店参与者已经存在,则使用它而不创建新的。所以存储actor本身有列表来保存完整的时间。通过使用它可以计算商店挑选的平均完成时间。

这是关于每个实体模式的孩子的好参考:http: //gigi.nullneuron.net/gigilabs/child-per-entity-pattern-in-akka-net/

于 2017-02-27T09:27:55.307 回答