This is an automated email from the ASF dual-hosted git repository. lhotari pushed a commit to branch branch-4.0 in repository https://gitbox.apache.org/repos/asf/pulsar.git
commit 9b71d5f47567eb5d69e5b0972a57aee2a8d4010d Author: Wenzhi Feng <52550727+thetumb...@users.noreply.github.com> AuthorDate: Wed Feb 26 15:41:27 2025 +0800 [fix][doc] fix doc related to chunk message feature. (#24023) (cherry picked from commit efcf7c27b3f0fa5dc0252ce46f54b28a897e08bd) --- .../main/java/org/apache/pulsar/client/api/ProducerBuilder.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/ProducerBuilder.java b/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/ProducerBuilder.java index 896c2231324..6015bc7af21 100644 --- a/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/ProducerBuilder.java +++ b/pulsar-client-api/src/main/java/org/apache/pulsar/client/api/ProducerBuilder.java @@ -328,12 +328,11 @@ public interface ProducerBuilder<T> extends Cloneable { * of the pulsar producer and consumer is recommended to use this feature: * * <pre> - * 1. This feature is currently only supported for non-shared subscriptions and persistent topics. - * 2. Disable batching to use chunking feature. - * 3. Pulsar-client stores published messages in buffer cache until it receives acknowledgement from the broker. + * 1. Disable batching to use chunking feature. + * 2. Pulsar-client stores published messages in buffer cache until it receives acknowledgement from the broker. * Therefore, it's best practice to reduce the "maxPendingMessages" size to avoid the producer occupying large * amounts of memory with buffered messages. - * 4. Set message-ttl on the namespace to clean up incomplete chunked messages. + * 3. Set message-ttl on the namespace to clean up incomplete chunked messages. * (If a producer fails to publish an entire large message, the consumer will be unable to consume and acknowledge * those messages. These messages can only be discarded by message TTL or by configuring * {@link ConsumerBuilder#expireTimeOfIncompleteChunkedMessage}.