简体   繁体   English

Java / Scala的ZeroMQ回调

[英]ZeroMQ Callbacks for Java/Scala

I'm looking for any wrapper for ZeroMQ for Java/Scala. 我正在寻找ZeroMQ for Java / Scala的任何包装器。 I want to add callbacks to sockets, but by default zmq doesn't provide this feature. 我想在套接字中添加回调,但默认情况下zmq不提供此功能。 Only blocking operation 'recv'. 只阻止操作'recv'。 Another way is to create loop and user Poller, but maybe exists some other solutions? 另一种方法是创建循环和用户Poller,但也许存在一些其他解决方案?

Why not create a simple Actor that would take in a callback as a constructor arg and then just sit in a: 为什么不创建一个简单的Actor,它将回调作为构造函数arg然后只是坐在:

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

If the speed is not a requirement, you can also look at AKKA ZeroMQ module, it follows a traditional non blocking message passing. 如果速度不是一个要求,你也可以看看AKKA ZeroMQ模块,它遵循传统的非阻塞消息传递。 However I found it a lot slower that a vanilla JZMQ. 但是我觉得它比香草JZMQ要慢得多。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM