public static interface PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
| Modifier and Type | Method and Description |
|---|---|
default PulsarEndpointBuilderFactory.AdvancedPulsarEndpointProducerBuilder |
advanced() |
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batcherBuilder(Object batcherBuilder)
Control batching method used by the producer.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batcherBuilder(String batcherBuilder)
Control batching method used by the producer.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batchingEnabled(boolean batchingEnabled)
Control whether automatic batching of messages is enabled for the
producer.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batchingEnabled(String batchingEnabled)
Control whether automatic batching of messages is enabled for the
producer.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batchingMaxMessages(int batchingMaxMessages)
The maximum size to batch messages.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batchingMaxMessages(String batchingMaxMessages)
The maximum size to batch messages.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batchingMaxPublishDelayMicros(long batchingMaxPublishDelayMicros)
The maximum time period within which the messages sent will be
batched if batchingEnabled is true.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
batchingMaxPublishDelayMicros(String batchingMaxPublishDelayMicros)
The maximum time period within which the messages sent will be
batched if batchingEnabled is true.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
blockIfQueueFull(boolean blockIfQueueFull)
Whether to block the producing thread if pending messages queue is
full or to throw a ProducerQueueIsFullError.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
blockIfQueueFull(String blockIfQueueFull)
Whether to block the producing thread if pending messages queue is
full or to throw a ProducerQueueIsFullError.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
compressionType(PulsarEndpointBuilderFactory.CompressionType compressionType)
Compression type to use.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
compressionType(String compressionType)
Compression type to use.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
initialSequenceId(long initialSequenceId)
The first message published will have a sequence Id of
initialSequenceId 1.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
initialSequenceId(String initialSequenceId)
The first message published will have a sequence Id of
initialSequenceId 1.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
maxPendingMessages(int maxPendingMessages)
Size of the pending massages queue.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
maxPendingMessages(String maxPendingMessages)
Size of the pending massages queue.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
maxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions)
The maximum number of pending messages for partitioned topics.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
maxPendingMessagesAcrossPartitions(String maxPendingMessagesAcrossPartitions)
The maximum number of pending messages for partitioned topics.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
messageRouter(Object messageRouter)
Custom Message Router to use.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
messageRouter(String messageRouter)
Custom Message Router to use.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
messageRoutingMode(PulsarEndpointBuilderFactory.MessageRoutingMode messageRoutingMode)
Message Routing Mode to use.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
messageRoutingMode(String messageRoutingMode)
Message Routing Mode to use.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
producerName(String producerName)
Name of the producer.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
sendTimeoutMs(int sendTimeoutMs)
Send timeout in milliseconds.
|
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder |
sendTimeoutMs(String sendTimeoutMs)
Send timeout in milliseconds.
|
default PulsarEndpointBuilderFactory.AdvancedPulsarEndpointProducerBuilder advanced()
default PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batcherBuilder(Object batcherBuilder)
org.apache.pulsar.client.api.BatcherBuilder type.
Default: DEFAULT
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batcherBuilder(String batcherBuilder)
org.apache.pulsar.client.api.BatcherBuilder type.
Default: DEFAULT
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batchingEnabled(boolean batchingEnabled)
boolean type.
Default: true
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batchingEnabled(String batchingEnabled)
boolean type.
Default: true
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batchingMaxMessages(int batchingMaxMessages)
int type.
Default: 1000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batchingMaxMessages(String batchingMaxMessages)
int type.
Default: 1000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batchingMaxPublishDelayMicros(long batchingMaxPublishDelayMicros)
long type.
Default: 1000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder batchingMaxPublishDelayMicros(String batchingMaxPublishDelayMicros)
long type.
Default: 1000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder blockIfQueueFull(boolean blockIfQueueFull)
boolean type.
Default: false
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder blockIfQueueFull(String blockIfQueueFull)
boolean type.
Default: false
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder compressionType(PulsarEndpointBuilderFactory.CompressionType compressionType)
org.apache.pulsar.client.api.CompressionType type.
Default: NONE
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder compressionType(String compressionType)
org.apache.pulsar.client.api.CompressionType type.
Default: NONE
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder initialSequenceId(long initialSequenceId)
long type.
Default: -1
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder initialSequenceId(String initialSequenceId)
long type.
Default: -1
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder lazyStartProducer(boolean lazyStartProducer)
boolean type.
Default: false
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder lazyStartProducer(String lazyStartProducer)
boolean type.
Default: false
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder maxPendingMessages(int maxPendingMessages)
int type.
Default: 1000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder maxPendingMessages(String maxPendingMessages)
int type.
Default: 1000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder maxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions)
int type.
Default: 50000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder maxPendingMessagesAcrossPartitions(String maxPendingMessagesAcrossPartitions)
int type.
Default: 50000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder messageRouter(Object messageRouter)
org.apache.pulsar.client.api.MessageRouter type.
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder messageRouter(String messageRouter)
org.apache.pulsar.client.api.MessageRouter type.
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder messageRoutingMode(PulsarEndpointBuilderFactory.MessageRoutingMode messageRoutingMode)
org.apache.pulsar.client.api.MessageRoutingMode type.
Default: RoundRobinPartition
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder messageRoutingMode(String messageRoutingMode)
org.apache.pulsar.client.api.MessageRoutingMode type.
Default: RoundRobinPartition
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder producerName(String producerName)
java.lang.String type.
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder sendTimeoutMs(int sendTimeoutMs)
int type.
Default: 30000
Group: producerdefault PulsarEndpointBuilderFactory.PulsarEndpointProducerBuilder sendTimeoutMs(String sendTimeoutMs)
int type.
Default: 30000
Group: producerApache Camel