zeromq / jeromq

JeroMQ is a pure Java implementation of the ZeroMQ messaging library, offering high-performance asynchronous messaging for distributed or concurrent applications.
https://zeromq.org
Mozilla Public License 2.0
2.36k stars 483 forks source link

4.2 feature parity #383

Open paulvi opened 7 years ago

paulvi commented 7 years ago

Based on libzmq 3.2.5.

So when will this be in line with main ZeroMQ, that it 4.2 as of Nov 2016?

daveyarwood commented 7 years ago

That's a difficult question to answer with certainty. I think it will definitely be a while unless contribution activity to this project increases. I've been trying to help where I can, but there are a lot of gaps in my knowledge of how ZMQ/JMQ work.

Maybe a good first step to feature parity with ZMQ 4.2.0 would be reviewing the spec and coming up with a list of tasks / features to implement, and filing them as separate issues in this repo.

Off-hand, I know that we will need to implement ZMTP 3.0, for which there is already an issue: #59 I'm not sure what other features have been thought about / worked on.

daveyarwood commented 7 years ago

We are now based on ZMQ 4.1.7, which is a good deal closer to 4.2.0.

Action needed: determine what was changed/added from 4.1.7 to 4.2.0, and add it to JeroMQ.

fredoboulo commented 7 years ago

A lot.

With no priority on the list:

In a broader perspective, we will never achieve feature parity anyway if PGM, TIPC, NORM protocols are not implemented, as well as SOCKS, GSSAPI handling (it's a non-exhaustive list)