scala - Akka-如何检查收件箱中的邮件有多长时间?

标签 scala akka

如何在Akka中检查收件箱中的邮件有多长时间?如果邮件在收件箱中的时间过长,我想发送一条日志邮件。就像是:

override def receive: Receive = {
   case Message =>
      val timeInInbox = ...
      if (timeInInbox > treshold) log.warn("bla bla bla the doom is coming")

最佳答案

有可用的度量标准/遥测库可以提供此信息。
一种是kamon.io(开源),它为您提供了“邮箱时间”指标,请参阅http://kamon.io/documentation/kamon-akka/0.6.6/actor-router-and-dispatcher-metrics/

另一个(非免费,封闭源代码)是“Lightbend Telemetry”,它称为“邮箱时间”,请参阅http://developer.lightbend.com/docs/monitoring/latest/instrumentations/akka/akka.html#actor-metrics

关于scala - Akka-如何检查收件箱中的邮件有多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29800432/

相关文章:

scala - 如何声明单一方法特征

scala - 在 Ubuntu 上安装 SBT - 找不到模块

scala - 回复不会传回 'client' -actor

java - JPA.withTransaction 执行其他 Controller 方法错误 : Global. java:39: 错误: 'void' 此处不允许类型

scala - 是否可以提取akkastreams中的子流 key ?

scala - 将外部参数传递给 sbt jar(通过 sbt-assembly 创建)

java - 处理 Play 2.1 中的阻塞操作

java - akka websocket with java,计算客户端数量,向客户端发送消息

使用 Akka 进行 Scala Testkit 单元测试

java - 如何为我的 Scala 代码提供一个 Java 友好的界面?