【发布时间】:2021-05-25 15:45:42
【问题描述】:
我是 java 中 akka 的初学者。我对如何让演员在后端和前端进行交流很感兴趣。 我正在通过 akka 文档学习,我正在使用 this page 的后端和前端。 在这些示例中,没有主要内容,我正在尝试这样做以了解代码的工作原理。 由于我不是很先进,我只知道如何使用 Behavior create 创建和使用 Actor,但这些代码没有扩展 Abstractactor 并且没有方法 Behavior create()。
我编写了这段代码,但我必须初始化演员系统才能使其工作。你能帮我理解一下命令和响应和请求接口是如何工作的,因为它们是空的,以及如何使用后端和前端吗?
public class Main {
@SuppressWarnings("unchecked")
final static ActorSystem<Frontend.Command> system;
//final static ActorRef<Frontend.Command> User = context.spawn(Frontend.WrappedBackendResponse(), "User");
public static void main(String[] args) {
Backend.Response response = new Backend.JobStarted(5);
/*
* final ActorSystem<Translator.Frontend> system =
* ActorSystem.create(Translator.create(), "hello");
*/
system.tell(new Frontend.WrappedBackendResponse(response));
}
}
【问题讨论】: