[zeromq-dev] (no subject)

Paolo Bolzoni ezzetabi at hotmail.com
Wed May 2 14:28:49 CEST 2012


Dear zeromq list,
I need to send a possibly large message to a set of
recipients. I do not need to worry about disappearing
nodes, but recipients and sender can appear in any order.

I started writing initially in C using the syncpub and
syncsub as base. The first prototype seems work fine.

syncpub.c
http://paste2.org/p/2004863

syncsub.c
http://paste2.org/p/2004864

The idea is simple: subscribers await for the publisher
and the publisher await for all subscribers.


Now, the project where I need to use this uses Java so
I downloaded, compiled and installed jzmq and tried the
hwclient java example to ensure that jzmq were installed
fine.

Once the example worked fine I wrote those two classes
that follow the same idea of two C files:

SyncPub.java
http://paste2.org/p/2004819

SyncSub.java
http://paste2.org/p/2004814

Unfortunately they do not work. It seems the subscriber
cannot read any message. To me the classes seems a
translation in Java of the C files, so I have no idea of
the problem.

I tried listening the wire using wireshare and in the Java
version there are only few upd packets while in the C
version there are plenty. Once again I am clueless.

I am on linux 3.3.4 and I am using ØMQ 2.2.0 compiled with
pgm support. jzmq has been cloned from github yesterday.
(really there is no jzmq in any public maven repository?)

What can I try?
Thanks

 		 	   		  


More information about the zeromq-dev mailing list