Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.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 actor system 2.6在Play framework REST服务中的使用_Java_Scala_Akka_Akka Actor - Fatal编程技术网

Java Akka actor system 2.6在Play framework REST服务中的使用

Java Akka actor system 2.6在Play framework REST服务中的使用,java,scala,akka,akka-actor,Java,Scala,Akka,Akka Actor,我有一个休息服务,有多个演员互相配合。数据存储在postgresDB中。 根据新的akka actor system 2.6,我们需要在actor之间传递消息,并基于actor响应的消息。 例如,我必须对用户类别执行CRUD操作。 请求流是: 控制器->参与者1->参与者2->DAO 响应流程为: DAO->Actor 2->Actor 1->Controller 基于这种情况,我有几个问题: 1我们需要为每个演员提供不同的OnMessage吗 return newReceiveBuilder(

我有一个休息服务,有多个演员互相配合。数据存储在postgresDB中。 根据新的akka actor system 2.6,我们需要在actor之间传递消息,并基于actor响应的消息。 例如,我必须对用户类别执行CRUD操作。 请求流是: 控制器->参与者1->参与者2->DAO 响应流程为: DAO->Actor 2->Actor 1->Controller

基于这种情况,我有几个问题:

1我们需要为每个演员提供不同的OnMessage吗

return newReceiveBuilder().onMessage(GetCategories.class, this::onGet)
.onMessage(AddCategories.class, this::onAdd)
.build();

  • 控制器将如何调用参与者1

  • 我们是否需要为每个正在传递的消息提供一个新的POJO?例如GetCategory、AddCategory

  • 每个参与者的代码设置不是太多了吗

  • return newReceiveBuilder().onMessage(GetCategories.class, this::onGet)
    .onMessage(AddCategories.class, this::onAdd)
    .build();