diff options
author | Martin Lucina <martin@lucina.net> | 2012-02-16 10:05:18 +0900 |
---|---|---|
committer | Martin Sustrik <sustrik@250bpm.com> | 2012-02-16 10:05:18 +0900 |
commit | 858b8ad76757624464c139be2367f0dce53f8c3b (patch) | |
tree | bf174496a722d151d33e861f9bdd43a199007b1d /src/xsurveyor.cpp | |
parent | cfba1f07987434263843f4aaee11ec088ec6ced3 (diff) |
Fix data loss for PUB/SUB and unidirectional transports (LIBZMQ-268)
With the introduction of subscription forwarding, the first message
sent on a PUB socket using a unidirectional transport (e.g. PGM) is
always lost due to the "subscribe to all" being done asynchronously.
This patch fixes the problem and also refactors the code to have a
single point where the "subscribe to all" is performed.
Signed-off-by: Martin Lucina <martin@lucina.net>
Diffstat (limited to 'src/xsurveyor.cpp')
0 files changed, 0 insertions, 0 deletions