[zeromq-dev] Loosing first message with PGM

Steven McCoy steven.mccoy at miru.hk
Thu Sep 29 18:20:02 CEST 2011


On 29 September 2011 11:48, Emmanuel TAUREL <taurel at esrf.fr> wrote:

>  Re,
>
>
> On 29/09/2011 17:29, Emmanuel TAUREL wrote:
>
> Hi,
>
> On 29/09/2011 15:18, Steven McCoy wrote:
>
> On 29 September 2011 04:26, Emmanuel TAUREL <taurel at esrf.fr> wrote:
>
>> I am able to manually trigger the PGM publisher to publish 1 multipart
>> message.
>> ...
>
> Then I see the ODATA packet sent by the first PGM message from the
>> publisher host.
>> This packet is followed by several SPM packets but it does not make my
>> thread to return from the zmq::poll() call!
>>
>
>  Is this specific to multi-part?
>
> Yes, it seems to be.
> It's not easy to change my application that it uses single message instead
> of multi-part.
> My messages are 4 part messages. If I send only the first part (commented
> out the send() call for the last 3 parts),
> then the subscriber thread is awaken by the first message (which is not the
> case when using multi-part message)
>
> It also seems that the packets exchanged on the network are not the same.
> When sending only the first part of the message, wireshark shows only
> one ODATA packet (no more SPM packets after the ODATA packet).
>
>
> I confirm. The problem is linked to multipart message usage.
>

I presume this is also after applying the patch from the discussion
yesterday about multi-parts raising assertions?

-- 
Steve-o
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20110929/01ac4396/attachment-0001.htm>


More information about the zeromq-dev mailing list