我有一个有 2 个参与者的系统,它们共享相同的配置。这个期望的配置是:“邮箱的最大容量应该是 1 封邮件,并且任何溢出的邮件都应该被丢弃”。
设置它的最简单方法是什么?
我尝试将以下内容放入(Play Framework's)application.conf
:
akka.actor.default-mailbox {
mailbox-type = "akka.dispatch.BoundedMailbox"
mailbox-capacity = 1
}
但它不起作用:actor 的邮箱在忙碌时仍然会堆积消息,并在可用时处理每个消息。要么演员不关心 的内容application.conf
,要么上面的配置不正确。
有任何想法吗?