我想要计算在赠送商店挑选商品的平均完成时间。拣选模块将在拣选完成时向Actor A发送一条消息,其中包含完成的次数和门店名称。就像wish一样,每次在不同的门店完成拣选操作时,它都会向Actor A发送一条消息,说明完成的时间和门店的名称。Actor将这些消息存储在一个共享列表中。有时,另一个参与者B会问参与者A,在商店X完成挑选的平均时间是多少。我的问题是,我如何将消息存储在共享列表中,该列表将是任何类型的参与者A?
发布于 2017-02-27 17:27:55
我是通过在akka.net中使用每实体子代模式来实现这一点的。StoreCoordinateActor为每个商店创建商店角色。为每个商店创建的商店参与者。如果特定存储参与者已经存在,则无需创建新项即可使用它。因此存储参与者本身就有一个列表来保存完整时间。通过使用它可以计算商店拣选的平均完成时间。
下面是关于child per entity模式的很好的参考:http://gigi.nullneuron.net/gigilabs/child-per-entity-pattern-in-akka-net/
https://stackoverflow.com/questions/42479175
复制相似问题