Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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
Java 如何监控akka中所有终止的邮件?_Java_Akka_Scala Java Interop - Fatal编程技术网

Java 如何监控akka中所有终止的邮件?

Java 如何监控akka中所有终止的邮件?,java,akka,scala-java-interop,Java,Akka,Scala Java Interop,我想创建一个Actor,为系统中创建的所有Actor订阅终止消息。我该怎么做 我试过下面的方法,但似乎不起作用 getContext().system().eventStream().subscribe(getSelf(), Terminated.class); 我想避免下面的内容,因为这样我就需要为我想监控的每个演员都这样做 getContext().watch(subject); 解决这个问题的一种类似(但不太老套)方法是实现发布/订阅模式(例如Scala中所述) 然后,您可以让您的参与

我想创建一个Actor,为系统中创建的所有Actor订阅终止消息。我该怎么做

我试过下面的方法,但似乎不起作用

getContext().system().eventStream().subscribe(getSelf(), Terminated.class);
我想避免下面的内容,因为这样我就需要为我想监控的每个演员都这样做

getContext().watch(subject);
解决这个问题的一种类似(但不太老套)方法是实现发布/订阅模式(例如Scala中所述)

然后,您可以让您的参与者订阅特定事件(例如“终止”),如下所示:

EventStream.subscribe(Foo.onEvent, "Terminated")