All,

I updated to jeromq 0.3.3 and the issue is gone.

-- Bernd


On 4/24/2014 12:56 PM, Prager, Bernd wrote:
> Hi,
>
> I am using jeromq 0.3.0 an Java 1.7, Windows 7.
> While I am using a blocking recv() with a defined timeout, my CPU is up
> to 100%
> Shouldn't a blocking receiver be easy on the CPU?
>
> This is my code that represents the receiver part:
>
> ZMQ.Socket subscriber = context.socket(ZMQ.SUB);
> subscriber.setReceiveTimeOut(500);
> subscriber.connect("tcp://10.183.14.66:5563");
> subscriber.subscribe(messageType);
> byte[] receiver = null;
> while (!Thread.currentThread().isInterrupted()) {
>     try {
>       receiver = subscriber.recv();
>     } catch (ZMQException e) {
>       if (e.getErrorCode () == ZMQ.Error.ETERM.getCode ()) {
>       break;
>       }
>     }
> if (receiver != null) {
>     // do stuff
> }
> subscriber.close();
>
> Am I doing anything wrong here?
> Thank you for any help,
> -- Bernd
>
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to