Java Akka ZeroMQExtension使用一个zeromq套接字创建多个连接

Java Akka ZeroMQExtension使用一个zeromq套接字创建多个连接,java,akka,zeromq,Java,Akka,Zeromq,是否可以使用ZeroMQExtensions创建具有多个传出(传入)连接的套接字 更多关于多重连接的信息 upd: 我看不到带有ZeroMQExtensions的Equalent示例。在0MQExtensions文档中,我发现: newPubSocket(socketParameters: Array[SocketOption]): ActorRef Java API工厂方法来创建表示ZeroMQ发布服务器套接字的参与者。您可以根据需要传入任意多个配置选项,配置选项的顺序无关紧要—它们在类型上

是否可以使用ZeroMQExtensions创建具有多个传出(传入)连接的套接字

更多关于多重连接的信息

upd: 我看不到带有ZeroMQExtensions的Equalent示例。在0MQExtensions文档中,我发现:

newPubSocket(socketParameters: Array[SocketOption]): ActorRef
Java API工厂方法来创建表示ZeroMQ发布服务器套接字的参与者。您可以根据需要传入任意多个配置选项,配置选项的顺序无关紧要—它们在类型上匹配,找到的第一个获胜

PS:我不知道scala,只是开始阅读akka文档来了解我是否需要akka。

我找到了解决方案(这不是直观的,但很有效):


您尝试时发生了什么?请参阅更新以了解我的问题对我来说非常直观(发送带有您想要连接的目的地的连接消息)谢谢Viktor,尼斯框架。在《Actor》中,对于新手来说,这不是直觉。当你是一个新手时,没有什么是直觉的:-)这就是为什么学习是如此有意义!你说得对。但在官方指南中使用这种技术的一些小例子可以为新手节省时间。
    ActorRef subSocket = ZeroMQExtension.get(getContext().system())
            .newSubSocket(null, new Listener(getSelf()), new Subscribe("health"));

    @Override
    public void preStart() {
        super.preStart();

        subSocket.tell(new Connect("tcp://127.0.0.1:1237"));
        subSocket.tell(new Connect("tcp://127.0.0.1:1238"));
    }