【问题标题】:Receive order for sequential self tell in akka在akka中接收顺序自我告诉的订单
【发布时间】:2018-01-09 16:22:00
【问题描述】:

我在我的项目中使用 Akka.NET。

我想知道,我是否可以保证消息的接收顺序与发送给 self actor 的顺序相同?

例如:

Self.Tell(msg1);
Self.Tell(msg2);

问题:msg1会在msg2之前处理吗?

【问题讨论】:

    标签: akka event-sourcing akka.net


    【解决方案1】:

    msg1 会在 msg2 之前处理吗?

    是的,如果参与者在发送和接收两条消息时都处于活动状态,并且参与者的邮箱具有 FIFO 实现(这是默认设置)。 Akka.NET(和 Akka)在使用 Tell 时保证消息按每个发送者排序,前提是消息实际已交付并且接收者的邮箱是 FIFO。即使发送者和接收者是同一个参与者也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-14
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 2019-09-05
      相关资源
      最近更新 更多