针对Java/Scala的ZeroMQ回调

针对Java/Scala的ZeroMQ回调,java,scala,zeromq,Java,Scala,Zeromq,我正在寻找ZeroMQ for Java/Scala的任何包装器。我想向套接字添加回调,但默认情况下zmq不提供此功能。仅阻塞操作“recv”。另一种方法是创建循环和用户轮询器,但可能存在其他一些解决方案?为什么不创建一个简单的参与者,将回调作为构造函数arg,然后坐在: while( running ) { callback ( subscriber.recv( 0 ).asInstanceOf[Array[Byte]] ) } 如果速度不是要求,您也可以查看模块,它遵循传统的非阻塞

我正在寻找ZeroMQ for Java/Scala的任何包装器。我想向套接字添加回调,但默认情况下zmq不提供此功能。仅阻塞操作“recv”。另一种方法是创建循环和用户轮询器,但可能存在其他一些解决方案?

为什么不创建一个简单的参与者,将回调作为构造函数arg,然后坐在:

while( running ) { 
  callback ( subscriber.recv( 0 ).asInstanceOf[Array[Byte]] ) 
}

如果速度不是要求,您也可以查看模块,它遵循传统的非阻塞消息传递。但是我发现它比香草JZMQ慢很多

您可能想看看Akka,特别是Akka zeromq。类似于的示例,但也将回调作为构造函数arg传入