Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AKKA java示例akka-示例-远程conf

AKKA java示例akka-示例-远程conf
EN

Stack Overflow用户
提问于 2012-04-23 19:04:55
回答 1查看 3.2K关注 0票数 0

我对Akka非常陌生,但到目前为止我真的很喜欢它。我已经能够在本地运行一个小型应用程序,现在我想测试远程部署和使用远程参与者。

为此,我回顾并编译了Java Akka 2.0.1 akka-远程示例示例。

https://github.com/akka/akka/tree/master/akka-samples/akka-sample-remote

但是当我尝试运行编译好的示例时..。

pwd/src/main/resources:target/akka-remote-1.1.jar -classpath sample.remote.calculator.java.JCalcApp I收到与application.conf有关的错误

我已经多次尝试调整示例application.conf文件,但我最接近成功运行远程示例应用程序的方法是。

线程“主”akka.remote.RemoteTransportException:Could中的异常未加载远程传输层akka.remote.netty.NettyRemoteTransport

我正在使用Maven树荫插件将我的所有依赖项都包含在jar中。这对本地应用程序起了作用。

请有人看看我的conf文件,让我知道我需要改变什么。

谢谢!!

这是我的application.conf文件..。

代码语言:javascript
运行
AI代码解释
复制
//#calculator
calculator {
include "common"

 akka {
    backoff-timeout = 0ms
    remote.backoff-timeout = 0ms
    remote.untrusted-mode = off
    remote.remote-daemon-ack-timeout = 30s
    remote.transport = "akka.remote.netty.NettyRemoteTransport"
    remote.log-received-messages = on
    remote.log-sent-messages = on
    remote.netty.port = 2552
  }
}
//#calculator

//#remotelookup
remotelookup {
  include "common"

  akka {
    backoff-timeout = 0ms
    remote.backoff-timeout = 0ms
    remote.untrusted-mode = off
    remote.remote-daemon-ack-timeout = 30s
    remote.log-received-messages = on
    remote.log-sent-messages = on
    remote.transport = "akka.remote.netty.NettyRemoteTransport"
    remote.netty.port = 2553
  }
}
//#remotelookup

//#remotecreation
remotecreation {
  include "common"

  akka {
    actor {
      deployment {
        /advancedCalculator {
          remote = "akka://CalculatorApplication@127.0.0.1:2552"
        }
      }
    }
    backoff-timeout = 0ms
    remote.untrusted-mode = off
    remote.remote-daemon-ack-timeout = 30s
    remote.log-received-messages = on
    remote.log-sent-messages = on
    remote.transport = "akka.remote.netty.NettyRemoteTransport"
    remote.netty.port = 2554
  }
}
//#remotecreation

还有common.conf ..。

代码语言:javascript
运行
AI代码解释
复制
akka {

  actor {
    provider = "akka.remote.RemoteActorRefProvider"
  }

  remote {
    netty {
      hostname = "127.0.0.1"
    }
  }
} 
EN

回答 1

Stack Overflow用户

发布于 2012-04-24 10:29:43

好吧,想清楚了。使用此application.conf,远程示例将工作。

注意事项:也要确保在类路径中包含到application.conf的路径。

代码语言:javascript
运行
AI代码解释
复制
//#calculator
calculator {
  include "common"

  akka {
    remote.netty.max-total-memory-size = 0b
    remote.netty.max-channel-memory-size = 0b
    remote.netty.execution-pool-size = 4
    remote.netty.execution-pool-keepalive = 60s
    remote.netty.backlog = 4096
    remote.netty.connection-timeout = 120s
    remote.netty.outbound-local-address = "auto"
    remote.netty.message-frame-size = 1 MiB
    remote.netty.reconnect-delay = 5s
    remote.netty.all-timeout = 0s
    remote.netty.write-timeout = 0s
    remote.netty.read-timeout = 0s
    remote.netty.reconnection-time-window = 600s
    remote.netty.backoff-timeout = 0ms
    remote.netty.secure-cookie = ""
    remote.netty.require-cookie = off
    remote.netty.use-passive-connections = on
    remote.backoff-timeout = 0ms
    remote.untrusted-mode = off
    remote.remote-daemon-ack-timeout = 30s
    remote.transport = "akka.remote.netty.NettyRemoteTransport"
    remote.log-received-messages = on
    remote.log-sent-messages = on
    remote.netty.port = 2552
  }
}
//#calculator

//#remotelookup
remotelookup {
  include "common"

  akka {
    remote.netty.max-total-memory-size = 0b
    remote.netty.max-channel-memory-size = 0b
    remote.netty.execution-pool-size = 4
    remote.netty.execution-pool-keepalive = 60s
    remote.netty.backlog = 4096
    remote.netty.connection-timeout = 120s
    remote.netty.outbound-local-address = "auto"
    remote.netty.message-frame-size = 1 MiB
    remote.netty.reconnect-delay = 5s
    remote.netty.all-timeout = 0s
    remote.netty.write-timeout = 0s
    remote.netty.read-timeout = 0s
    remote.netty.reconnection-time-window = 600s
    remote.netty.backoff-timeout = 0ms
    remote.netty.secure-cookie = ""
    remote.netty.require-cookie = off
    remote.netty.use-passive-connections = on
    remote.backoff-timeout = 0ms
    remote.untrusted-mode = off
    remote.remote-daemon-ack-timeout = 30s
    remote.log-received-messages = on
    remote.log-sent-messages = on
    remote.transport = "akka.remote.netty.NettyRemoteTransport"
    remote.netty.port = 2553
  }
}
//#remotelookup

//#remotecreation
remotecreation {
  include "common"

  akka {
    actor {
      deployment {
        /advancedCalculator {
          remote = "akka://CalculatorApplication@127.0.0.1:2552"
        }
      }
    }
    remote.netty.max-total-memory-size = 0b
    remote.netty.max-channel-memory-size = 0b
    remote.netty.execution-pool-size = 4
    remote.netty.execution-pool-keepalive = 60s
    remote.netty.backlog = 4096
    remote.netty.connection-timeout = 120s
    remote.netty.outbound-local-address = "auto"
    remote.netty.message-frame-size = 1 MiB
    remote.netty.reconnect-delay = 5s
    remote.netty.all-timeout = 0s
    remote.netty.write-timeout = 0s
    remote.netty.read-timeout = 0s
    remote.netty.reconnection-time-window = 600s
    remote.netty.backoff-timeout = 0ms
    remote.netty.secure-cookie = ""
    remote.netty.require-cookie = off
    remote.netty.use-passive-connections = on
    remote.untrusted-mode = off
    remote.remote-daemon-ack-timeout = 30s
    remote.log-received-messages = on
    remote.log-sent-messages = on
    remote.transport = "akka.remote.netty.NettyRemoteTransport"
    remote.netty.port = 2554
  }
}
//#remotecreation
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10291228

复制
相关文章
Akka 指南 之「Akka 应用程序示例简介」
写散文时,最难的部分往往是写前几句话。在开始构建 Akka 系统时,也有类似的“空白画布(blank canvas)”感觉。你可能会想:哪个应该是第一个 Actor?它应该保存在哪里?它应该做什么?幸运的是,与散文不同,既定的最佳实践可以指导我们完成这些初始步骤。在本文的其余部分中,我们将研究一个简单的 Akka 应用程序的核心逻辑,以向你介绍 Actors,并向您展示如何使用他们来制定解决方案。该示例演示了帮助你启动 Akka 项目的常见模式。
CG国斌
2019/05/26
9270
rsync远程同步示例
实验拓扑图: 实验要求: (1)如图所示,搭建网络,配置地址。 (2)在1.10服务器上配置为服务端,修改rsync的配置文件/etc/rsyncd.conf,并启动rsync服务程序。 (3)在1.
L宝宝聊IT
2018/06/20
1.7K0
hanlp 加载远程词库示例
·目前的实现方式是以远程词库的内容重新构建CustomDictionary.trie,demo主要是为了实现同步远程词库,对性能暂不作考虑,对性能要求要以CustomDictionary.dat为基础实现
IT小白龙
2019/04/26
8880
hanlp 加载远程词库示例
java 方法 示例_Java ArrayDeque peekLast()方法与示例
ArrayDeque类peekLast()方法 (ArrayDeque Class peekLast() method)
用户7886150
2021/04/08
9240
Redis 配置文件redis.conf 示例详解
# 注意单位: 当需要配置内存大小时, 可能需要指定像1k,5GB,4M等常见格式 # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*1024*1024 bytes # # 单位是对大小写不敏感的 1GB 1Gb 1gB 是相同的。
星哥玩云
2022/08/18
6970
Java数组示例
下面是一个使用Java数组的示例,该示例实现了一个简单的计算器,可以实现加、减、乘、除四种运算:
玖叁叁
2023/05/06
1680
Facebook远程调用框架thrift入门示例
和谷歌的gRPC类似,Facebook的thrift也是个优秀的远程调用框架,来入个门。
acupt
2019/08/26
1.1K0
java: ant 脚本示例
1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <!--basedir是从build.xml所在的目录为基础算起的--> 4 <project nam
菩提树下的杨过
2018/01/24
8710
JAVA JPA - 示例用法
JPA(Java Persistence API)是JSR(Java Specification Requests)的一部分,定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。 下面的示例程序是在jboss quickStart的基础上修改而来的 1、实体Bean:Member类 1 package org.jboss.as.quickstart.hibernate4.model; 2 3 import java.io.Serializable; 4
菩提树下的杨过
2018/01/24
1.6K0
JAVA JPA - 示例用法
Elasticsearch:Java 运用示例
在今天的文章中,我们来介绍如何使用 Java 来访问 Elasticsearch。
腾讯云大数据
2020/09/23
1.2K0
Elasticsearch:Java 运用示例
Java多态——代码示例
刚开始看多态的文字定义时,总是不明白说的啥意思,看了一些示例代码后,总算知道了,其实也就是“多态”的字面意思。
呆呆
2021/10/04
4930
java BeanUtils 使用示例
在做项目中,经常会用到将带有数据库表格式的XML数据,放入对应的实体中,再保存进数据库。现在的程序都是从老人手里接下来的,代码也是最笨的set属性,每次增加一个字段,就得再加一个set方法。于是想是否可以通过BeanUtils解决掉这个大麻烦。以下是在测试BeanUtils时的一些例子,供参考。
甲蛙全栈
2020/11/24
6530
select2加载远程数据示例
后台使用的springmvc+mybatis 分页使用的插件com.github.miemiedev.mybatis.paginator.domain.PageBounds;
河岸飞流
2019/08/09
1.6K0
select2加载远程数据示例
HBase Java编程示例
HelloWorld.zip 点击(此处)折叠或打开 package elementary; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.concurrent.atomic.Ato
一见
2018/08/06
6760
java join()用法示例
主线程执行一段时间后,需要先执行一个子线程里的任务,然后再执行主线程。 测试类
IT云清
2019/01/22
8580
Java集合操作示例
使用 Java Util 类的 Arrays.asList(name) 方法将数组转换为集合:
红目香薰
2023/01/13
3140
Java集合操作示例
Java 字节码操作示例
Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides two levels of API: source level and bytecode level. If the users use the source-level API, they can edit a class file without knowledge of the specifications of the Java bytecode. The whole API is designed with only the vocabulary of the Java language. You can even specify inserted bytecode in the form of source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors.
bboy枫亭
2021/12/07
8960
Java 字节码操作示例
远程方法调用(RMI)原理与示例 转
  远程方法调用(RMI)顾名思义是一台机器上的程序调用另一台机器上的方法。这样可以大致知道RMI是用来干什么的,但是这种理解还不太确切。RMI是Java支撑分布式系统的基石,例如著名的EJB组件。
wuweixiang
2018/08/14
1.1K0
远程方法调用(RMI)原理与示例
                                                                            转
Java 8 Lambda : Comparator 示例
比较 Developer的对象的 age 的示例。通常使用 Collections.sort 并传递一个这样的匿名Comparator类:
三产
2021/01/12
8820
简单的java socket 示例
一、搭建服务器端 a)、创建ServerSocket对象绑定监听端口。 b)、通过accept()方法监听客户端的请求。 c)、建立连接后,通过输入输出流读取客户端发送的请求信息。 d)、通过输出流向客户端发送请求信息。 e)、关闭相关资源。 package socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWrit
庞小明
2018/03/08
1.2K0
简单的java socket 示例

相似问题

Akka Java FSM示例

37

Akka Cluster Java API示例

11

Akka Java OneForOneStrategy示例未编译

22

用于Java的Akka EventBus示例

20

akka-远程可序列化警告

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文