如何理解伐木死信 akka

rqqzpn5f  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(163)

我在日志中得到死信actor。并且日志记录是INFO级别的。但是我没有得到sActor中哪个方法给出死信。下面是日志消息

akka.actor.DeadLetterActorRef - Message [scala.util.Right] from Actor[akka://marksun-app/user/marksun-api/sActor/$a#-396914220] to Actor[akka://marksun-app/deadLetters] was not delivered. [2] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.

我想知道是什么
$a编号-396914220
`

9o685dep

9o685dep1#

$a#-396914220是执行元的名称($a),并且该执行元是作为名为sActor的执行元的子代派生的。396914220是执行元在其中运行的单元格的唯一ID。
发送消息时不会捕获任何堆栈跟踪或其他信息,因此不可能知道消息是从sActor中的何处发送的。
如果您没有在sActor中显式地生成一个参与者来发送消息,那么最有可能的两个原因是使用了“ask”模式(这将生成一个临时参与者),或者可能是运行了一个流(这将生成参与者来具体化流)。

相关问题