From df74722b3ed0bb5fb8a8f33f8cf81e1ece723827 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Thu, 29 Oct 2026 22:52:18 +0300 Subject: [PATCH] docs: link faststream-outbox from the guarantees section --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1ddbba1..87f7cbf 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,9 @@ What it does not guarantee: - Exactly-once delivery from end to end. The guarantee covers database effects for one key while its marker is retained. - Effects outside PostgreSQL. An HTTP call made in a transaction that later rolls back has already - happened, and the retry makes it again. Send those through a transactional outbox, or make the - receiving side idempotent. + happened, and the retry makes it again. Send those through a transactional outbox such as + [`faststream-outbox`](https://github.com/modern-python/faststream-outbox), or make the receiving + side idempotent. - Anything after the marker is deleted. Once cleanup removes it, the same key counts as a new message. - Under REPEATABLE READ or SERIALIZABLE, a conflicting `claim` raises a serialization failure