【问题标题】:Transitive ordering of messages in Akka ActorsAkka Actors 中消息的传递顺序
【发布时间】:2021-06-19 22:51:00
【问题描述】:

在 Akka 中是否有任何简单的方法来强制消息的传递顺序?

例如我有

  • A 发送 M1C
  • A 发送 M2B
  • B 转发 M2C

如何确保CM2 之前以简单的方式获取(或解释)M1

【问题讨论】:

标签: scala akka actor


【解决方案1】:

有几种方法可以做到这一点:

  1. C 在收到M1 时向A 发送回复,并在收到回复之前延迟向M2 发送B

  2. M2 发送至C 并让C 将其转发至B

  3. M2 中放置一个标志,表示它依赖于M1,如果它在M1 之前到达,则有C 存储M2

【讨论】:

    猜你喜欢
    • 2018-09-29
    • 2011-09-06
    • 2015-05-27
    • 1970-01-01
    • 2014-08-11
    • 2014-02-17
    • 1970-01-01
    • 2015-08-05
    相关资源
    最近更新 更多