<br><div class="content" id="post-content-1709011">
                                                                        

<p>Hi All:</p>
<p>I'm trying to find a load balancing router, whether done in C or C++.</p>
<p>I've compiled and linked (and launched) several of the sample applications including:<br>
> lbbroker<br>
> lbbroker2<br>
> lbbroker3<br>
> lruqueue3</p>
<p>Doing this with<br>
* Ubuntu 12.10 (GNU/Linux 3.5.0-22-generic i686) 32 bit<br>
* ZMQ 3.2.2<br>
* Some of these samples are based on CZMQ<br>
which I built fresh just the other day.</p>
<p>My problem is that the broker never seems to broker anything.<br>
Take lruqueue3 for instance: It compiles and links (and launches) successfully.<br>
But then it sits there apparently stalled, when I know that workers and clients have been actively generating messages.</p>
<p>I added in some printf() statements and a request for VERBOSE, which gets me this far:</p>
<p>MAIN-Checkpoint 01: Startup: Memory has been allocated.<br>
MAIN-Checkpoint 02: Startup: ROUTER sockets have been created.<br>
MAIN-Checkpoint 03: Startup: Endpoints have been bound.<br>
MAIN-Checkpoint 04: Client threads have been spawned.<br>
MAIN-Checkpoint 05: Worker threads have been spawned.<br>
13-02-1215:26:55 I: zloop: register ROUTER poller (0x95edbf0, 0)<br>
MAIN-Checkpoint 06: Reactor loop will be started next.<br>
13-02-1215:26:55 I: zloop: polling for 3600000 msec<br>
<span style="color:rgb(255,0,0)"> NOW AN ENDLESS STALL with nothing from the <br>
 front end or the back end. </span></p>
<p><br></p><p>Is it obvious to anyone why the broker is not recognizing anything from the client threads or the worker threads?</p>
<p>Like I said, I have tried several of these examples. They all end up unresponsive though not crashed.<br>
In most cases I am building the samples without ANY modification at all. I've tried with IPC and with TCP.</p>
<p>Thanks for any insights,</p>
<p>Alan</p>

                                                        </div><br><br>