public static class WriterSettings.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
WriterSettings |
build() |
WriterSettings.Builder |
setCodec(Codec codec)
Set codec to use for data compression prior to write
|
WriterSettings.Builder |
setErrorsHandler(BiConsumer<Status,Throwable> handler) |
WriterSettings.Builder |
setMaxSendBufferMemorySize(long maxMemoryUsageBytes)
Set memory usage limit for send buffer.
|
WriterSettings.Builder |
setMaxSendBufferMessagesCount(int maxMessagesCount)
Set maximum messages accepted by writer but not written (with confirmation from server).
|
WriterSettings.Builder |
setMessageGroupId(String messageGroupId)
Set MessageGroup ID to use
Producer ID and MessageGroup ID should be equal (temp requirement)
|
WriterSettings.Builder |
setPartitionId(long partitionId)
Set partition ID.
|
WriterSettings.Builder |
setProducerId(String producerId)
Set producer ID (aka SourceId) to use
ProducerId and MessageGroupId should be equal (temp requirement)
|
WriterSettings.Builder |
setTopicPath(String topicPath)
Set path to a topic to write to
|
public WriterSettings.Builder setTopicPath(String topicPath)
topicPath - path to a topicpublic WriterSettings.Builder setProducerId(String producerId)
producerId - producer IDpublic WriterSettings.Builder setMessageGroupId(String messageGroupId)
messageGroupId - MessageGroup IDpublic WriterSettings.Builder setPartitionId(long partitionId)
partitionId - partition IDpublic WriterSettings.Builder setCodec(Codec codec)
codec - compression codecpublic WriterSettings.Builder setMaxSendBufferMemorySize(long maxMemoryUsageBytes)
maxMemoryUsageBytes - max memory usage in bytespublic WriterSettings.Builder setMaxSendBufferMessagesCount(int maxMessagesCount)
maxMessagesCount - max message in-flight countpublic WriterSettings.Builder setErrorsHandler(BiConsumer<Status,Throwable> handler)
public WriterSettings build()
Copyright © 2025. All rights reserved.