PUSH/PULL ack

Description

When a consumer using a PULL socket consumes a small amount of messages it's possible that certain amount of messages are 'lost' as they end up into network buffers but never actually reach the consumer.

The discussed solution to this would be to introduce XPUSH/XPULL sockets which would ACK messages on the received messages to mitigate the possibility of losing messages into network buffers.

This is a common use-case in for example in scripting languages where the script might consume a few messages and then exit.

Environment

None

Status

Assignee

Unassigned

Reporter

Mikko Koppanen

Labels

None

Priority