@PublicEvolving public final class PulsarSourceOptions extends Object
PulsarSourceBuilder.setConfig(ConfigOption, Object). The PulsarOptions is also required
for pulsar source.for shared configure options.| Modifier and Type | Field and Description |
|---|---|
static String |
CONSUMER_CONFIG_PREFIX |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_ACK_RECEIPT_ENABLED |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_ACK_TIMEOUT_MILLIS |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_ACKNOWLEDGEMENTS_GROUP_TIME_MICROS |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_AUTO_ACK_OLDEST_CHUNKED_MESSAGE_ON_QUEUE_FULL |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_AUTO_COMMIT_CURSOR_INTERVAL |
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_AUTO_UPDATE_PARTITIONS_INTERVAL_SECONDS |
static org.apache.flink.configuration.ConfigOption<String> |
PULSAR_CONSUMER_NAME |
static org.apache.flink.configuration.ConfigOption<Map<String,String>> |
PULSAR_CONSUMER_PROPERTIES |
static org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.ConsumerCryptoFailureAction> |
PULSAR_CRYPTO_FAILURE_ACTION |
static org.apache.flink.configuration.ConfigOption<String> |
PULSAR_DEAD_LETTER_TOPIC |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_ENABLE_AUTO_ACKNOWLEDGE_MESSAGE |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_EXPIRE_TIME_OF_INCOMPLETE_CHUNKED_MESSAGE_MILLIS |
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_MAX_FETCH_RECORDS |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_MAX_FETCH_TIME |
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_MAX_PENDING_CHUNKED_MESSAGE |
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_MAX_REDELIVER_COUNT
Dead letter policy for consumers.
|
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_MAX_TOTAL_RECEIVER_QUEUE_SIZE_ACROSS_PARTITIONS |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_NEGATIVE_ACK_REDELIVERY_DELAY_MICROS |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_PARTITION_DISCOVERY_INTERVAL_MS |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_POOL_MESSAGES |
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_PRIORITY_LEVEL |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_READ_COMPACTED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_READ_SCHEMA_EVOLUTION |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_READ_TRANSACTION_TIMEOUT |
static org.apache.flink.configuration.ConfigOption<Integer> |
PULSAR_RECEIVER_QUEUE_SIZE |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_REPLICATE_SUBSCRIPTION_STATE |
static org.apache.flink.configuration.ConfigOption<Boolean> |
PULSAR_RETRY_ENABLE |
static org.apache.flink.configuration.ConfigOption<String> |
PULSAR_RETRY_LETTER_TOPIC |
static org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.SubscriptionInitialPosition> |
PULSAR_SUBSCRIPTION_INITIAL_POSITION
Deprecated.
This option would be reset by
StartCursor, no need to use it anymore. |
static org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.SubscriptionMode> |
PULSAR_SUBSCRIPTION_MODE |
static org.apache.flink.configuration.ConfigOption<String> |
PULSAR_SUBSCRIPTION_NAME |
static org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.SubscriptionType> |
PULSAR_SUBSCRIPTION_TYPE |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_TICK_DURATION_MILLIS |
static org.apache.flink.configuration.ConfigOption<Long> |
PULSAR_TRANSACTION_TIMEOUT_MILLIS
Deprecated.
Use
PULSAR_READ_TRANSACTION_TIMEOUT instead. This would be removed in
the next release. |
static org.apache.flink.configuration.ConfigOption<CursorVerification> |
PULSAR_VERIFY_INITIAL_OFFSETS |
static String |
SOURCE_CONFIG_PREFIX |
public static final String SOURCE_CONFIG_PREFIX
public static final String CONSUMER_CONFIG_PREFIX
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_PARTITION_DISCOVERY_INTERVAL_MS
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_ENABLE_AUTO_ACKNOWLEDGE_MESSAGE
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_AUTO_COMMIT_CURSOR_INTERVAL
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_READ_TRANSACTION_TIMEOUT
@Deprecated public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_TRANSACTION_TIMEOUT_MILLIS
PULSAR_READ_TRANSACTION_TIMEOUT instead. This would be removed in
the next release.public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_MAX_FETCH_TIME
public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_MAX_FETCH_RECORDS
public static final org.apache.flink.configuration.ConfigOption<CursorVerification> PULSAR_VERIFY_INITIAL_OFFSETS
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_READ_SCHEMA_EVOLUTION
public static final org.apache.flink.configuration.ConfigOption<String> PULSAR_SUBSCRIPTION_NAME
public static final org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.SubscriptionType> PULSAR_SUBSCRIPTION_TYPE
public static final org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.SubscriptionMode> PULSAR_SUBSCRIPTION_MODE
public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_RECEIVER_QUEUE_SIZE
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_ACKNOWLEDGEMENTS_GROUP_TIME_MICROS
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_NEGATIVE_ACK_REDELIVERY_DELAY_MICROS
public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_MAX_TOTAL_RECEIVER_QUEUE_SIZE_ACROSS_PARTITIONS
public static final org.apache.flink.configuration.ConfigOption<String> PULSAR_CONSUMER_NAME
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_ACK_TIMEOUT_MILLIS
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_TICK_DURATION_MILLIS
public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_PRIORITY_LEVEL
public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_MAX_PENDING_CHUNKED_MESSAGE
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_AUTO_ACK_OLDEST_CHUNKED_MESSAGE_ON_QUEUE_FULL
public static final org.apache.flink.configuration.ConfigOption<Long> PULSAR_EXPIRE_TIME_OF_INCOMPLETE_CHUNKED_MESSAGE_MILLIS
public static final org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.ConsumerCryptoFailureAction> PULSAR_CRYPTO_FAILURE_ACTION
public static final org.apache.flink.configuration.ConfigOption<Map<String,String>> PULSAR_CONSUMER_PROPERTIES
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_READ_COMPACTED
@Deprecated public static final org.apache.flink.configuration.ConfigOption<org.apache.pulsar.client.api.SubscriptionInitialPosition> PULSAR_SUBSCRIPTION_INITIAL_POSITION
StartCursor, no need to use it anymore.public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_MAX_REDELIVER_COUNT
By default, some messages are probably redelivered many times, even to the extent that it never stops.
By using the dead letter mechanism, messages have the max redelivery count. When exceeding the maximum number of redeliveries, messages are sent to the Dead Letter Topic and acknowledged automatically.
You can enable the dead letter mechanism by setting deadLetterPolicy.
Example pulsar.consumer.deadLetterPolicy.maxRedeliverCount = 10 Default dead
letter topic name is {TopicName}-{Subscription}-DLQ.
To set a custom dead letter topic name:
pulsar.consumer.deadLetterPolicy.maxRedeliverCount = 10
pulsar.consumer.deadLetterPolicy.deadLetterTopic = your-topic-name
When specifying the dead letter policy while not specifying ackTimeoutMillis, you can set the ack timeout to 30000 millisecond.
public static final org.apache.flink.configuration.ConfigOption<String> PULSAR_RETRY_LETTER_TOPIC
public static final org.apache.flink.configuration.ConfigOption<String> PULSAR_DEAD_LETTER_TOPIC
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_RETRY_ENABLE
public static final org.apache.flink.configuration.ConfigOption<Integer> PULSAR_AUTO_UPDATE_PARTITIONS_INTERVAL_SECONDS
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_REPLICATE_SUBSCRIPTION_STATE
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_ACK_RECEIPT_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> PULSAR_POOL_MESSAGES
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.