Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Akka 2.6如何阅读Akka打印的“死信”?_Akka_Actor_Dead Letter_Akka Typed_Actorsystem - Fatal编程技术网

Akka 2.6如何阅读Akka打印的“死信”?

Akka 2.6如何阅读Akka打印的“死信”?,akka,actor,dead-letter,akka-typed,actorsystem,Akka,Actor,Dead Letter,Akka Typed,Actorsystem,我读过这篇文件,上面写着: 参与者可以在事件流上订阅类akka.actor.DeadLetter,请参阅事件流以了解如何做到这一点 在事件流文档中:,示例代码似乎是关于经典Akka的,包是Akka.actor.ActorSystem而不是Akka.actor.typed.ActorSystem: import akka.actor.ActorRef; import akka.actor.ActorSystem; final ActorSystem system = ActorSystem.cr

我读过这篇文件,上面写着:

参与者可以在事件流上订阅类akka.actor.DeadLetter,请参阅事件流以了解如何做到这一点

在事件流文档中:,示例代码似乎是关于经典Akka的,包是
Akka.actor.ActorSystem
而不是
Akka.actor.typed.ActorSystem

import akka.actor.ActorRef;
import akka.actor.ActorSystem;

final ActorSystem system = ActorSystem.create("DeadLetters");
final ActorRef actor = system.actorOf(Props.create(DeadLetterActor.class));
system.getEventStream().subscribe(actor, DeadLetter.class);

但是在Akka-Typed中,在
Akka.actor.Typed.ActorSystem.eventStream()中没有名为
subscribe()
的方法。在创建一个类型化ActorSystem和一个处理消息类型死信的类型化actor之后,您应该能够订阅事件流,如下所示

import akka.actor.typed.eventstream.EventStream;

system.eventStream().tell(new EventStream.Subscribe(DeadLetter.class, actor));