草庐IT

akka-supervision

全部标签

java - Akka是否适合瞬时网络覆盖的系统?

Akka是否适合在节点需要进出wifi覆盖的系统中使用?必须考虑哪些方面(例如首选哪些传输协议(protocol))? 最佳答案 Akka适用于具有transient网络覆盖的系统。正如Viktor在对该问题的评论中指出的那样,主管层次结构可用于处理未交付错误。有关详细信息,请参阅问题评论中的对话。为了验证这一点,我对两台计算机进行了一些测试,并物理地打开和关闭其中一台的网络连接。挂起的套接字没有问题,在中断期间排队的消息在(物理上)重新建立连接时被传送,正如预期的那样。 关于java-

java - Akka 是如何实现类似 JMM 的 happens-before 关系的?

在官方Akka文档中,他们否认:Topreventvisibilityandreorderingproblemsonactors,Akkaguaranteesthefollowingtwo"happensbefore"rules:Theactorsendrule:thesendofthemessagetoanactorhappensbeforethereceiveofthatmessagebythesameactor.Theactorsubsequentprocessingrule:processingofonemessagehappensbeforeprocessingofthene

hadoop - 在某些情况下,基于 Akka 的应用程序可以替代 Hadoop 设置吗?

从阅读有关Akka的文章和我自己开始使用它开始,在我看来,Akka可以用于某些应用程序,而且比Hadoop设置更简单。你不会使用HDFS,但你可以编写一个应用程序,将工作发送到不同的“映射器”并将结果发送到“reducer”,并且它比VM中的Hadoop更容易设置或在硬件上,要设置的服务更少。这是合理的还是这两种技术用于完全不同的事情? 最佳答案 是的,完全合理。我们已经使用Akka2.0构建了一个大规模(1000多个工作人员)的map-reduce系统。Akka2.2+更好,因为你可以使用clustering和remotedeat

hadoop - Apache Spark 错误 : Could not connect to akka. tcp://sparkMaster@

这是我们使用apachespark和hadoop等大数据的第一步。我们安装了ClouderaCDH5.3。从clouderamanager我们选择安装spark。Spark在集群中的一个节点中启动并运行良好。我在我的机器上创建了一个小应用程序,它连接以读取存储在hadoopHDFS上的文本文件。我正在尝试从Eclipse运行应用程序并显示这些消息15/02/1114:44:01INFOclient.AppClient$ClientActor:连接到主spark://10.62.82.21:7077...11年2月15日14:44:02警告client.AppClient$ClientA

scala - 将订户建模为 Akka Actor 的正确方法

我计划重新设计现有系统以使用Akka、Play和Websockets。我目前的系统是基于Jetty和Websockets的。我有一个发布到Redischannel的快速消息流。在我的Web应用程序层中,我使用Jedis订阅者订阅这些消息,然后将这些消息推送到Websocket,然后显示在浏览器上。我想做两个转变的两个主要原因-a)由于使用Actors,容错性更好、更简单b)使用不同的参与者连接到多个流的能力在我目前的设计中,我有一个主管为每个新channel创建一个新的childActor。子Actor然后订阅Redischannel。我的问题是将消息(从Redischannel收到)

scala - 在 Akka 中,如何将响应从下游参与者路由到正确的上游?

新手问题:我试图让一个缓存管理器位于缓存的多个用户(=上游)和Redis客户端(下游)之间,所以:ClientA----->||CacheManagerRedisConnection--(tcp)--ClientB----->|想法是重新使用与Redis的单个连接。我可以异步发送SET命令,当redis客户端actor返回响应时,我如何知道将响应中继到哪个客户端?到目前为止,这是我的接收方法:defreceive:PartialFunction[Any,Unit]={caseStore(key:ByteString,payload:ByteString,metadata:ByeStri

GCN代码详解(SEMI-SUPERVISED CLASSIFICATION WITH GRAPH CONVOLUTIONAL NETWORKS(2017ICLR))

不足之处请大家多多指点!文章目录链接代码详解链接论文题目:用图卷积网络进行自监督分类(GCN)(2017ICLR)论文链接:1609.02907v3.pdf(arxiv.org)代码链接:tkipf/pygcn:GraphConvolutionalNetworksinPyTorch(github.com)代码讲解(非本人):4.1_GCN代码_哔哩哔哩_bilibili注意:这里给的代码链接是用PyTorch实现的,原始论文中的代码是用Tensorflow实现的,有兴趣的可以自己玩:tkipf/gcn:ImplementationofGraphConvolutionalNetworksinTe

scala - 通过 akka-stream 作为客户端读取 TCP

我是akka-stream的新手,正在尝试将该库用作客户端以从远程TCP服务器套接字读取(并且仅读取)。但是我的尝试失败了,因为没有传入的ByteStrings正在被处理。都不是:Source.empty[ByteString].via(Tcp().outgoingConnection(address,port)).to(Sink.foreach(println(_))).run()也不是:valconnection=Tcp().outgoingConnection(address,port)valsink=Flow[ByteString].via(Framing.delimiter(

scala - Internet 关闭时不会调用 TCP IO Akka 套接字连接关闭

我已经使用akka的TCP模块实现了套接字-客户端交互。我试图让应用程序检测套接字何时关闭并释放分配给该客户端套接字的资源。Akka有case_:ConnectionClosedcase来处理这种情况。但我意识到当互联网连接中断时它不会被调用。我找不到任何东西来检测套接字的客户端部分是否已与互联网断开连接。有没有我遗漏的细节? 最佳答案 网络连接中断并不一定会关闭任何套接字,操作系统可以自由地让它们保持打开状态,以防网络连接恢复。我相信这确实是您的操作系统的问题,而不是Akka的问题。TCP连接最终会超时,但这可能需要数十分钟。参见

scala - Akka-Scala-Camel-TCP 套接字中的多条消息发送到死信

当我通过TCP套接字从非akka客户端收到一条消息时,我需要回复三条消息。在下面给出的示例中,只有第一个正确地通过发送方(非AKKA的TCP客户端)。其余的两个都变成了死信。任何想法?提前致谢。objectTcpExample{defmain(args:Array[String]):Unit={valsystem=ActorSystem("some-system")valtcpConsumer=system.actorOf(Props[TcpConsumer])}classTcpConsumerextendsConsumer{defendpointUri="mina2:tcp://lo