I like the idea of having a very thin, high performance JNI wrapper on top of libzmq. I just start working a version here: https://github.com/trevorbernard/zmq-jni
It will likely stay in my personal github account until it stabilizes. It's able to send/recv but lacks all kinds of polish. Here is a TODO: * Add a build system (gradle? maven?) * Build native shared lib (Linux, Windows, MacOS) as a JAR. The reason why I started this project is to allow library writers to easily create ZeroMQ bindings on top of the JVM. I intend on porting cljzmq and eventually jzmq to use this. -Trev On Tue, Jul 9, 2013 at 1:43 PM, gonzalo diethelm <gdieth...@dcv.cl> wrote: > Hi Trevor,**** > > ** ** > > Good plan. I have some suggestions for some of the issues you point out. I > recently authored jnano, a Java binding for nanomsg, a kind of “ZeroMQ > v2.0” created by Martin Sustrik; jnano is at > https://github.com/gonzus/jnano and has some design choices to consider > (not necessarily follow) in a new jzmq:**** > > ** ** > > **1. **Build using pure ant (including the C portion).**** > > **2. **Really thin layer over nanomsg (perhaps thinner than jzmq is > over ZeroMQ).**** > > **3. **Performance-oriented (using ByteBuffer objects as the only > way to send / receive messages).**** > > **4. **(Working on this right now) Include unit tests for the > binding.**** > > **5. **(Not implemented yet) Leave room for a more Java-ish, OO > interface to be built on top of the binding, but as an integral part of it. > **** > > ** ** > > I would be happy to participate in this renovated jzmq idea. Best regards, > **** > > ** ** > > -- **** > > Gonzalo Diethelm**** > > DCV Chile**** > > ** ** > > *From:* zeromq-dev-boun...@lists.zeromq.org [mailto: > zeromq-dev-boun...@lists.zeromq.org] *On Behalf Of *Trevor Bernard > *Sent:* Tuesday, July 09, 2013 12:17 PM > *To:* ZeroMQ development list > *Subject:* [zeromq-dev] Calling for features JZMQ-3.0**** > > ** ** > > Hi all,**** > > ** ** > > I'm starting to work on JZMQ-3.0 and would like poll for opinions on > features/bug fixes they would like to see included in the new JZMQ-3.0. > There is currently no release date.**** > > ** ** > > The primary reason for the major release is to simplify the build process > and make it easier for people to get up and running. This will introduce > breaking changes to the current release.**** > > ** ** > > It's currently a huge pain to get up and running if you don't know what > you're doing.**** > > ** ** > > Here is a couple on my list that I would like to tackle.**** > > ** ** > > * Package libjzmq with jzmq.jar - > https://github.com/zeromq/jzmq/issues/180**** > > ** ** > > * Breakup monolithic ZMQ.java - https://github.com/zeromq/jzmq/issues/220* > *** > > ** ** > > * Evaluate different build tools. maven/autotools is a frustrating > combination**** > > ** ** > > * Separate API from implementation i.e. Reinvagorate jzmq-api**** > > ** ** > > Warmest regards,**** > > ** ** > > Trev**** > > ------------------------------ > > Declaración de confidencialidad: Este Mensaje esta destinado para el uso > de la o las personas o entidades a quien ha sido dirigido y puede contener > información reservada y confidencial que no puede ser divulgada, difundida, > ni aprovechada en forma alguna. El uso no autorizado de la información > contenida en este correo podrá ser sancionado de conformidad con la ley > chilena. Si usted ha recibido este correo electrónico por error, le pedimos > eliminarlo junto con los archivos adjuntos y avisar inmediatamente al > remitente, respondiendo este mensaje. Disclosure: This Message is to be > used by the individual, individuals or entities that it is addressed to and > may include private and confidential information that may not be disclosed, > made public nor used in any way at all. Unauthorized use of the information > in this electronic mail message may be subject to the penalties set forth > by Chilean law. If you have received this electronic mail message in error, > we ask you to destroy the message and its attached file(s) and to > immediately notify the sender by answering this message. > > _______________________________________________ > zeromq-dev mailing list > zeromq-dev@lists.zeromq.org > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > >
_______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev