【问题标题】:How to create SHARED LIST for store objects for actor?如何为演员的商店对象创建共享列表?
【发布时间】:2017-07-17 16:16:40
【问题描述】:

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

【问题讨论】:

  • 你熟悉段落的概念吗?

标签: .net actor akka.net akka.net-persistence


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2017-04-08
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多