akka 2.3.11 实例

原创 2015年07月09日 14:23:19
package test;
import akka.actor.{ Actor, Props, ActorSystem, ExtendedActorSystem }
import com.typesafe.config.ConfigFactory
import akka.remote._

object MyApp extends App {
  val actorSystem1 = ActorSystem("actorSystem1", ConfigFactory.parseString("""
    akka {
     actor {
        provider = "akka.remote.RemoteActorRefProvider"
      }
      remote {
        netty.tcp {
          hostname = "127.0.0.1"
          port = "2555"
        }
      }
    }
   """))

  val provider = actorSystem1.asInstanceOf[ExtendedActorSystem].provider
  val boundPort = provider.getDefaultAddress.port.get
  System.out.println(boundPort + "!!!")
  val actorSystem2 = ActorSystem("actorSystem2", ConfigFactory.parseString("""
    akka {
     actor {
        provider = "akka.remote.RemoteActorRefProvider"
      }
      remote {
        netty.tcp {
          hostname = "127.0.0.1"
          port = "2554"
        }
      }
    }
   """))

  actorSystem1.actorOf(Props(new Actor {
    def receive = {
      case x: String =>
        Thread.sleep(1000)
        println("RECEIVED MESSAGE: " + x)
    }
  }), "simplisticActor")

  val remoteActor = actorSystem2.actorSelection("akka.tcp://actorSystem1@127.0.0.1:" + boundPort + "/user/simplisticActor")//127.0.0.1不能写成localhost

  remoteActor ! "TEST 1"
  remoteActor ! "TEST 2"
  remoteActor ! "TEST 3"

  Thread.sleep(5000)

  actorSystem1.shutdown()
  actorSystem2.shutdown()
}

全部从官网同一个akka版本里的
akka-actor_2.10-2.3.11.jar
akka-remote_2.10-2.3.11.jar
config-1.2.1.jar
netty-3.8.0.Final.jar
protobuf-java-2.5.0.jar

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

笔记本电脑日常保养全攻略

笔记本电脑已经逐渐走进了普通的家庭,但是同一时间买的笔记本电脑一段时间之后却际遇迥异。此本亮丽如新,彼本却老态龙钟让人不想看第二眼。其实笔记本电脑如女人,需要保养才能抓住青春。笔者收集了一些笔记本电脑...

akka 2.3.11 实例

package test import java.io.File import scala.concurrent.duration._ import akka.actor.Actor import a...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Akka Actor 模型云计算架构以及 Remote Actor的简单示例

邵明东 Akka是一个用Scala编写的开源事件驱动中间件框架库,用于简化编写容错的、高可伸缩性的Java和Scala的Actor模型应用。用于构建高性能、高可靠以及分布式的Java和Scala应用...
  • mddong
  • mddong
  • 2014-08-03 22:21
  • 1476

Akka 实践之(三) 远程部署

Akka的远程部署和调试
  • csolo
  • csolo
  • 2016-10-28 07:57
  • 893

akka remote实例

Akka的设计目标就是为分布式准备的,因此 所有Actor之间的交互都是通过消息,且所有动作都是异步的 。这种做法就是为了确保Akka的所有功能无论是在单独的JVM,还是包含了成百上千机器的Clust...

【Akka】Akka入门编程实例

引言这篇文章主要是第一次学习Akka编程,先试试水,探探坑,对Akka和SBT的使用有一个直观的了解,以几个简单的akka编程实例来说明akka的使用。希望在日后的学习和编程中,能有更多自己的体会和经...

第92讲:Akka第一个案例动手实战开发环境的搭建,第93讲:Akka第一个案例动手实战开发消息实体类学习笔记

第92讲:Akka第一个案例动手实战开发环境的搭建学习笔记   本讲主要讲解如何利用IDEA创建项目。 开发akka最好用IDEA 1.IDEA自动集成了插件, 2.IDEA越用越智能  ...

Akka 实践(一)Akka基础

Akka 是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模型应用。它分为开发库和运行环境,可以用于构建高并发、分布式、可容错、事件驱动的基...
  • csolo
  • csolo
  • 2016-10-19 19:28
  • 564

Scala消息通信之akka,akka案例

Scala编程实战一、 课程目标1. 目标:熟练使用Scala编写程序二、 项目概述1. 需求目前大多数的分布式架构底层通信都是通过RPC实现的,RPC框架非常多,比如前我们学过的Hadoop项目的R...

AKKA示例教程

写并发程序很难。程序员不得不处理线程、锁和竞态条件等等,这个过程很容易出错,而且会导致程序代码难以阅读、测试和维护。 所以,很多人不倾向于使用多线程编程。取而代之的是,他们使用单线程进程(译者注...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)