Hello!

Please, clarify if it is expected messages are sent via PUSH socket over TCP
[most likely] are not going to be delivered if close socket right after send.

def zmq_write_action(ctx, interfaces):
   for interface in interfaces:
      s = ctx.socket(zmq.PUSH)
      s.connect(interface[NAME])
      parts = interface[DATA].split('|')
      i = -1 
      for i in range(len(parts)-1):
         s.send(parts[i], zmq.SNDMORE)
      s.send(parts[i+1])
      time.sleep(1)   #some delay is required

The behavior is not Python specific - had the same in C++

Thanks.

-- 
Best regards,
Ilja Golshtein.
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to