我正在尋找適用於Java/Scala的ZeroMQ的任何包裝。我想向套接字添加回調,但默認情況下,zmq不提供此功能。只阻止操作'recv'。另一種方法是創建循環和用戶輪詢,但也許存在一些其他解決方案?Java/Scala的ZeroMQ回調
3
A
回答
2
爲什麼不創建一個簡單的演員,將採取在回調作爲構造精氨酸,然後就坐在一個:
while(running) {
callback (subscriber.recv(0).asInstanceOf[Array[Byte]])
}
如果速度不是必需的,你也可以看看AKKA ZeroMQ模塊,它遵循傳統的非阻塞消息傳遞。然而,我發現它比香草JZMQ慢很多。
+0
類似於[ZeroMqReceiver]的示例(https://github.com/tolitius/market-watch/blob/master/ src/main/scala/org/gitpod/subscriber/zeromq/ZeroMqReceiver.scala),同時還傳入一個回調作爲構造函數arg – tolitius 2012-04-05 04:15:37
相關問題
- 1. ZeroMQ:異步回覆
- 2. ZeroMQ REQ-REP:檢查回覆通過
- 3. ZeroMQ(C):基本請求 - 回覆問題
- 4. Heroku上的ZeroMQ
- 5. Windows Azure中的ZeroMQ
- 6. ZeroMQ + Protobuf的替代方案(是ZeroMQ死於Java的嗎?)
- 7. 瓶頸和ZeroMQ
- 8. ZeroMq recv not blocked
- 9. 什麼是ZeroMQ?
- 10. Mongrel2與NGINX + ZeroMQ?
- 11. Gearman vs ZeroMQ
- 12. ZeroMQ與android:NoClassDefFoundError:org.zeromq.ZMQ
- 13. 經銷商ZeroMQ
- 14. zeromq zmq.Poller&stdin
- 15. ZeroMQ vs OpenMPI
- 16. Windows Phone 8.1上的ZeroMQ?
- 17. Linux環境下的ZeroMQ
- 18. ZeroMQ的通用lisp綁定
- 19. 沒有鎖在ZeroMQ
- 20. 請解釋Zeromq eventloop
- 21. ZeroMQ設計決策
- 22. Spread vs MPI vs zeromq?
- 23. DDS vs AMQP vs ZeroMQ
- 24. C ZeroMQ zstr_recv掛起
- 25. 升級後ZeroMQ慢
- 26. ZeroMQ模式查詢
- 27. ZeroMQ Java綁定LD_LIBRARY_PATH
- 28. ZeroMQ與Oracle排隊
- 29. ZeroMQ REQ/REP性能
- 30. ZeroMQ管道模式
你可能想看看Akka,特別是在akka-zeromq。 http://akka.io/docs/akka/2.0/scala/zeromq.html – drexin 2012-03-07 15:32:48