Many systems claim to provide exactly once delivery semantics, but it is important to read the fine print, most of these claims are misleading (i.e. they do not translate to the case where consumers or producers can fail, or cases where there are multiple consumer processes, or cases where data written to disk can be lost).