[zeromq-dev] publish not flushing

Michael Small michaelsmall at me.com
Fri Aug 6 01:17:58 CEST 2010


Fantastic, thanks for that info!
 
On 05/08/2010, at 8:07 PM, Matt Weinstein wrote:

> BTW I think ØMQ will only look at the first msg in a series for the pattern. So it's easier to do
> 
>    s.send(pattern,ZMQ_SNDMORE)
>    s.send(payload)
> 
> Rather than constructing a merged packet....
> 
> 
> 
> On Aug 5, 2010, at 12:03 AM, Michael Small <michaelsmall at me.com> wrote:
> 
>> I have a process which publishes messages like so:
>> 
>> for(int i = 0; i < 100; ++i) {
>> std::size_t topic_sz = topic.size()-1;
>> std::size_t obj_sz = sizeof(TestMsg);
>> zmq::message_t msg(sz);
>> uint8_t* bytes = reinterpret_cast<uint8_t*>(msg.data());
>> memcpy(&bytes[0], topic.c_str(), topic_sz); 
>> memcpy(&bytes[topic_sz], &t, obj_sz);
>> int r = s.send(msg);
>> }
>> 
>> Interestingly it seems as if the first message will be received in the client, but the rest aren't until after the loop exits and the zmq::context_t is destroyed.
>> 
>> Is there some flag or method to flush the messages that I'm not aware of?
>> _______________________________________________
>> zeromq-dev mailing list
>> zeromq-dev at lists.zeromq.org
>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20100806/ce727df3/attachment.htm>


More information about the zeromq-dev mailing list