Class ChunkingPolicy.Builder

java.lang.Object
org.apache.pulsar.client.api.v5.config.ChunkingPolicy.Builder
Enclosing class:
ChunkingPolicy

public static final class ChunkingPolicy.Builder extends Object
Builder for ChunkingPolicy.
  • Method Details

    • enabled

      public ChunkingPolicy.Builder enabled(boolean enabled)
      Whether chunking is enabled. Default is true.
      Parameters:
      enabled - whether to chunk oversized payloads
      Returns:
      this builder
    • chunkSize

      public ChunkingPolicy.Builder chunkSize(int chunkSize)
      Maximum size of each chunk in bytes. Required when chunking is enabled.
      Parameters:
      chunkSize - the per-chunk size in bytes
      Returns:
      this builder
    • build

      public ChunkingPolicy build()
      Returns:
      a new ChunkingPolicy instance