java的akka测试
来源:互联网 发布:铁观音 淘宝哪家店 编辑:程序博客网 时间:2024/05/16 02:38
简单的消息框架吧,这样用的话
package com;import akka.actor.UntypedActor;public class HelloActor extends UntypedActor { public static final String KEY = "HelloActor"; @Override public void onReceive(Object arg0) throws Exception { System.out.println(" HelloActor ======>" + arg0); ActorMgr.getDefault().tell(WorldActor.KEY, "====>> gogo"); }}package com;import akka.actor.UntypedActor;public class WorldActor extends UntypedActor { public static final String KEY = "WorldActor"; @Override public void onReceive(Object arg0) throws Exception { System.out.println(" WorldActor ======>" + arg0); }}package com;import java.util.concurrent.ConcurrentHashMap;import akka.actor.ActorRef;import akka.actor.ActorSystem;import akka.actor.Props;public class ActorMgr { private static final ActorMgr _instance = new ActorMgr(); private static ConcurrentHashMap<String, ActorRef> kv = new ConcurrentHashMap<>(); public static ActorMgr getDefault(){ return _instance; } private ActorSystem sys; public void start(){ sys = ActorSystem.create("ActorMgr"); } public ActorRef actorOf(String key, Class clazz){ ActorRef value = sys.actorOf(Props.create(clazz)); kv.put(key, value); return value; } public boolean tell(String key, Object msg){ ActorRef val = kv.get(key); if (val == null) return false; val.tell(msg, val); return true; } public void shutdown(){ sys.shutdown(); }}package com;import akka.actor.ActorRef;public class Main { public static void main(String[] args) { ActorMgr m = ActorMgr.getDefault(); m.start(); ActorRef a1 = m.actorOf(HelloActor.KEY, HelloActor.class); ActorRef a2 = m.actorOf(WorldActor.KEY, WorldActor.class); a1.tell("gogo", a1); m.shutdown(); }}
阅读全文
0 0
- java的akka测试
- Akka简单的性能测试
- Akka TestKit测试包的使用
- Akka TestKit测试包的使用
- Akka框架性能的简单测试分析
- AKKA,java
- Scala Akka akka-java-spring
- Akka性能测试
- spark下测试akka的分布式通讯功能
- Gatling-基于Scala,Akka&Netty的性能测试框架
- Akka学习笔记(五):Akka与Java的内存模型
- Akka学习笔记:测试Actors
- akka java api helloworld
- java 协程 实现 Akka
- java-框架-AKKA
- Akka的安装
- [akka] Actor的生命周期
- akka的中文文档:
- 添加WidgetView到自己的应用
- mvn test 中文乱码
- 漫谈分布式集群的负载均衡
- zepto.js源码解读(三):zepto.Z函数
- Bubble Sort(冒泡排序)
- java的akka测试
- 解决Hadoop2.7.4中nodemanager无法启动的问题
- 配置
- mongodb基础
- Truth:Google的断言和命题框架
- tcp/ip协议栈--socket API 之发送函数(send/write)
- 转发和重定向的区别
- 【codevs 1079】回家
- 分享简单数据