如果需要,Akka演员可以从它的邮箱中丢弃消息吗?

Rog*_*ach 7 scala actor akka

例如,如果我想从队列中删除冗余消息 - 这样当actor收到Connect消息时,它应该检查它的邮箱并删除其他Connect消息,以便只进行一次连接而不是几次连接.

这样的事情可能吗?

Vik*_*ang 6

是的,您可以将actors调度程序配置为具有您选择的任何邮箱,因此,如果您实现此类邮箱,则可以使用该邮箱,请参阅文档的以下部分:http://doc.akka.io/docs/akka /2.1.1/scala/dispatchers.html#Mailboxes

  • 因此,我们的想法是创建一个标准邮箱的扩展,它会在每个新邮件上检查自己,如果邮箱中已有相同的邮件则将其删除? (2认同)