问题:
演员使用FIFO策略处理其邮箱中的所有邮件。
假设我们要杀死发送MyPoisonPill消息的演员,演员仍然处理邮箱中的消息,直到到达MyPoisonPill为止。
问题:
我如何确定演员邮箱中的邮件优先级?
UPD: 让我们考虑一个类似于我自己的消息的PoisonPill,因为我不确定akka的PoisonPill在邮箱中是否具有优先级。
答案 0 :(得分:2)
关于如何传递消息有不同的策略。您可以创建一个BoundedPriorityMailbox
来优先处理您的消息。
其他类型的邮箱在https://doc.akka.io/docs/akka/2.5/mailboxes.html#builtin-mailbox-implementations
中给出https://blog.knoldus.com/how-to-create-a-priority-based-mailbox-for-an-actor/
中给出了要实现的示例