def flush(self, success=True):
flags = 0 if self.block else zmq.NOBLOCK
# Clear remaining sub-messages
while self.has_more():
try:
self.socket.recv(flags=flags, copy=self.zmq_copy, track=self.zmq_track)
logger.info('Skipping sub-message')
except zmq.ZMQError:
pass
if success:
# Update statistics
self.statistics.total_bytes_received += self.statistics.bytes_received
self.statistics.bytes_received = 0
self.statistics.messages_received += 1
评论列表
文章目录