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