This is an automated email from the ASF dual-hosted git repository.
urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
The following commit(s) were added to refs/heads/main by this push:
new 83e772bc75e Docs sync done from apache/pulsar(#fdf86d3)
83e772bc75e is described below
commit 83e772bc75e7a3553461843dae54879a7b8b7d79
Author: Pulsar Site Updater <[email protected]>
AuthorDate: Sat Nov 12 18:01:37 2022 +0000
Docs sync done from apache/pulsar(#fdf86d3)
---
site2/website-next/docs/concepts-messaging.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/site2/website-next/docs/concepts-messaging.md
b/site2/website-next/docs/concepts-messaging.md
index 4b89b4251e8..357840b8a94 100644
--- a/site2/website-next/docs/concepts-messaging.md
+++ b/site2/website-next/docs/concepts-messaging.md
@@ -300,6 +300,12 @@ If batching is enabled, all messages in one batch are
redelivered to the consume
### Acknowledgment timeout
+:::note
+
+By default, the acknowledge timeout is disabled and that means that messages
delivered to a consumer will not be re-delivered unless the consumer crashes.
+
+:::
+
The acknowledgment timeout mechanism allows you to set a time range during
which the client tracks the unacknowledged messages. After this acknowledgment
timeout (`ackTimeout`) period, the client sends `redeliver unacknowledged
messages` request to the broker, thus the broker resends the unacknowledged
messages to the consumer.
You can configure the acknowledgment timeout mechanism to redeliver the
message if it is not acknowledged after `ackTimeout` or to execute a timer task
to check the acknowledgment timeout messages during every `ackTimeoutTickTime`
period.