简体   繁体   English

“jzmq”是否支持ZeroMQ版本3?

[英]Does “jzmq” support ZeroMQ Version 3?

anyone knows if the java bindings "jzmq" for ZeroMQ work with ZeroMQ version 3.xx ? 有人知道ZeroMQ的java绑定“jzmq”是否与ZeroMQ版本3.xx一起使用? There is NOWEHERE official information about that. NOWEHERE有关于此的官方信息。 Anyone an idea? 有人有想法吗?

Indeed, not easy to find. 确实,不容易找到。 However, browsing around in the jzmq code, it seems that 3.0 (and possibly higher) versions are supported. 但是,在jzmq代码中浏览,似乎支持3.0(可能更高)版本。 Have a look at the following java file, it contains notions about 3.0 including various checks for current zmq version and appropriate handling (eg supporting newer zmq 3.0+ functionality): 看看下面的java文件,它包含关于3.0的概念,包括对当前zmq版本和适当处理的各种检查(例如支持更新的zmq 3.0+功能):

https://github.com/zeromq/jzmq/blob/master/src/org/zeromq/ZMQ.java https://github.com/zeromq/jzmq/blob/master/src/org/zeromq/ZMQ.java

For example (line 813 per 2013-01-31): 例如(2013-01-31每行813):

/**
* @since 3.0.0
*/
public void setSndHWM (long sndHWM) {
    if (ZMQ.version_full() < ZMQ.make_version(3, 0, 0))
        return;

    setLongSockopt (SNDHWM, sndHWM);
}

I didn't have any problems when using the Mule & Apache CXF ZeroMQ transports with ZeroMQ 3.2.2 and jzmq 2.1.0 . 使用MuleApache CXF ZeroMQ传输与ZeroMQ 3.2.2和jzmq 2.1.0时没有任何问题。 Having said that, I don't know if jzmq, underneath, is calling methods deprecated in ZeroMQ 3.2.2. 话虽如此,我不知道下面的jzmq是否在ZeroMQ 3.2.2中调用了方法。

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

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