如果可以使用JZMQ,为什么需要JeroMQ?

Art*_*hyn 6 zeromq jzmq jeromq

简单的问题.为什么在java上"移植"zmq并称之为JeroMQ是个好主意?

Pie*_*ens 16

JeroMQ是ZeroMQ社区的官方项目; 它是C++ libzmq库的完整端口,支持3.2版.

好处:

  • 纯Java,所以不需要通过JNI在C/C++中链接.这对于难以或不可能使用本机库的设备非常有用.
  • 与JZMQ API 100%兼容(两个项目就单个API达成一致,因此您可以透明地导入一个或另一个).
  • 与ZeroMQ有线协议100%兼容,因此您可以使用JeroMQ运行某些节点,有些使用本机库,它可以按预期工作.
  • 性能良好,比较接近原生图书馆.

缺点:

  • 没有PGM多播 - 该库还没有Java版本.
  • 尚不支持ZeroMQ v4功能,包括安全性.