Messaging protocols used by components in a messaging
system to exchange messages conventionally use a reliability mechanism to ensure that each message sent by a sender is received, without compromise, by the intended
receiver. Typically, this reliability mechanism involves use of a returned
acknowledgement message to the message sender, with automatic
retransmission of the message by the sender when the
acknowledgement message is not received (e.g. within a defined timeframe). However, existing
acknowledgement-based reliability mechanisms require that a sender identifier be included in the message header, which increases the overhead of the message. The present disclosure provides an epoch-based reliability mechanism that allows the sender identifier to be omitted from the message header to minimize overhead and maximize the efficient use of the available bandwidth.