Hi Alan, Rafael,
On 9. 10. 15 21.25, aconway wrote:
> I'm fiddling with the C++ example broker, and when I install a debug
> handler, I see that when the broker is doing absolutely nothing there
> is a PN_REACTOR_QUIESCED event about every 3 seconds. Does anybody know
> what this is about? Why is the reactor waking up just to tell us that
> it is asleep?
>
>
On first sight seems like a debug thing accidentally committed.
I think something like this is in order:
$ git diff
diff --git a/proton-c/src/reactor/reactor.c b/proton-c/src/reactor/reactor.c
index 6b328bc..7542d4c 100644
--- a/proton-c/src/reactor/reactor.c
+++ b/proton-c/src/reactor/reactor.c
@@ -484,7 +484,6 @@ void pn_reactor_stop(pn_reactor_t *reactor) {
void pn_reactor_run(pn_reactor_t *reactor) {
assert(reactor);
- pn_reactor_set_timeout(reactor, 3141);
pn_reactor_start(reactor);
while (pn_reactor_process(reactor)) {}
pn_reactor_stop(reactor);
workaround is to pn_set_reactor_timeout(r, 0) in PN_REACTOR_INIT in your
broker.
Bozzo