Существуют три уровня гарантии доставки. At-most-once («максимум один раз») — сообщение доставляется не более одного раза, при сбое может быть потеряно. At-least-once («минимум один раз») — сообщение гарантированно доставляется, но при сбое может быть продублировано. Exactly-once («ровно один раз») — наивысший уровень: сообщение доставляется ровно один раз без потерь и дублей, требует поддержки идемпотентности на стороне получателя.
Технически гарантия достигается через персистентные очереди, транзакционные подтверждения (ack/nack), механизмы повтора и Dead Letter Queue для необработанных сообщений.