首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Akka远程配置问题

Akka远程配置问题
EN

Stack Overflow用户
提问于 2020-07-06 22:48:03
回答 1查看 126关注 0票数 0

在使用Akka角色模型时,我对akka.conf配置文件有一些不理解的地方(对于Java,但对于Scala必须是相同的)。

例如,使用远程模块时:

我有时会看到这样的东西:

代码语言:javascript
复制
akka {
  actor {
    provider = "akka.remote.RemoteActorRefProvider"
  }
  
  remote {

有时:

代码语言:javascript
复制
akka {
  actor {
    provider = remote
  }
  
  remote {

首先,key provider的期望值是多少?有时是类名,有时只是remote,顺便问一下,考虑到remote在akka命名空间下,为什么它是remote而不是akka.remote

EN

回答 1

Stack Overflow用户

发布于 2020-07-07 01:04:42

reference.conf (撰写本答案时的当前From ):

代码语言:javascript
复制
akka.actor {
  # Either one of "local", "remote" or "cluster" or the
  # FQCN of the ActorRefProvider to be used; the below is the built-in default,
  # note that "remote" and "cluster" requires the akka-remote and akka-cluster
  # artifacts to be on the classpath.
  provider = "local"

akka.actor.provider是一个在启动时解释的字符串。这种解释是通过构造一个ProviderSelection (参见here)来实现的。如果提供了完全限定的类名,则使用该名称。clusterlocal (默认来自reference.conf)和remote分别是akka.cluster.ClusterActorRefProviderakka.actor.LocalActorRefProviderakka.remote.RemoteActorRefProvider的同义词。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62758609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档