java - 如何从akka actor获取消息队列的大小?

标签 java akka

应用中有Akka(Java API)actor(UntypeActor)和消息。 根据 API 契约(Contract),如果几条消息发送给同一个参与者,它们将被一个接一个地排队和处理。

我想根据队列大小处理 actor 中的消息。基本上:当前一条消息在 Actor.onReceive() 中处理时是否至少还有一条消息在排队? Akka 归档这个的方法是什么?

最佳答案

在你做的 UntypedActor 中:

getContext().getMailboxSize();

关于java - 如何从akka actor获取消息队列的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343731/

相关文章:

scala - Kafka Producer 不写入 kafka 主题

java - 不使用 iText 的 XPages 中的 PDF?

java - Mule - 重试与基本流程的连接

java - 集成 js 随机化器,显示可以用 css 设置样式的结果。

java - 静态 block 与静态方法 - 初始化静态字段

scala - Akka 中 Stash 的目的是什么?

java - 如何从大量值创建缩放图像

scala - 在 IntelliJ 中运行 ScalaTest 时“无法加载 Suite 类”

scala - Akka:向持久邮箱添加延迟

scala - 在Scala Akka future中,map和flatMap有什么区别?