Grégory (Kosmos)
05/31/2024, 12:38 PMLari Hotari
05/31/2024, 12:47 PMCompletableFuture of each message will get completed when the send completes. If it never completes or fails, the sender will have to assume that the message hasn't been sent. There's at-least-once semantics by default. If duplicates are a concern, you should use message deduplication https://pulsar.apache.org/docs/3.2.x/cookbooks-deduplication/ or transactions. The limitations of idempotent producer are explained here: https://pulsar.apache.org/docs/3.2.x/txn-why/#limitation-of-idempotent-producer .Lari Hotari
05/31/2024, 12:48 PMGrégory (Kosmos)
05/31/2024, 12:51 PMLari Hotari
05/31/2024, 1:12 PMLari Hotari
05/31/2024, 1:14 PMLari Hotari
05/31/2024, 1:14 PM