私はZeroMQ for Java/Scalaのラッパーを探しています。コールバックをソケットに追加したいのですが、デフォルトではzmqはこの機能を提供していません。ブロック操作 'recv'のみ。もう1つの方法は、ループとユーザーポーラーを作成することですが、他にもいくつかのソリューションがありますか?ZeroMQコールバックfor Java/Scala
3
A
答えて
2
なぜコンストラクタ引数としてコールバックに取り、そしてちょうどに座るなり、単純な俳優作成しない:、スピードが要求されていない場合、あなたはまた、AKKA ZeroMQモジュールで見ることができ
while(running) {
callback (subscriber.recv(0).asInstanceOf[Array[Byte]])
}
をこれは、従来の非ブロッキングメッセージパッシングに従います。しかし、私はバニラJZMQよりずっと遅いことが分かった。
+0
[ZeroMqReceiver](https://github.com/tolitius/market-watch/blob/master/)の例に似ていますsrc/main/scala/org/gitpod/subscriber/zeromq/ZeroMqReceiver.scala)、コンストラクタargとしてコールバックを渡します – tolitius
関連する問題
- 1. Forループ内のNodeJSコールバックとMongooseコールバック
- 2. コールバック関数forループ内のコールバック関数
- 3. forループの後のNode.jsコールバック
- 4. ZeroMQ for Node.jsはElectronと互換性がありますか?
- 5. Clojure&ZeroMQ
- 6. ZeroMQパイプラインパターン
- 7. JavaScriptクライアントのZeroMQ
- 8. C ZeroMQ zstr_recv hangs
- 9. zeromqとc#バインディング
- 10. ZeroMq recv not blocking
- 11. ZeroMQ JavaバインディングLD_LIBRARY_PATH
- 12. zeromq zmq.Poller&stdin
- 13. ZeroMQリンカエラーC++
- 14. ZeroMQ PUB/SUBバインドサブスクライバ
- 15. フラスコソケットとZeroMQ
- 16. Google Maps for iOSのコールバックの使用
- 17. node.jsのfor-loop終了後のコールバック
- 18. MVC for MVVMの.NETコールバック代理構文
- 19. mod_wsgiとzeromqエラー(Python)
- 20. Zeromq Pussy/PULL in Django
- 21. ZeroMQ REQ/REP性能
- 22. ZeroMQ vs Crossroads I/O
- 23. ZeroMQ vs Twisted vs Autobahn
- 24. ZeroMQの共通のlispバインディング
- 25. ZeroMQ - 複数のパブリッシャーとリスナー
- 26. juliaのZeroMQビルド問題
- 27. Node.js - NPMパッケージzmq vs zeromq
- 28. zeromq - ルータのディーラーパターンの利点
- 29. ZeroMQとは何ですか?
- 30. ZeroMQ + Protobufの代わりに
あなたはAkkaを、特にakka-zeromqを見たいと思うかもしれません。 http://akka.io/docs/akka/2.0/scala/zeromq.html – drexin