pulsar-client-cpp
|
#include <DeadLetterPolicyBuilder.h>
Public Member Functions | |
DeadLetterPolicyBuilder & | deadLetterTopic (const std::string &deadLetterTopic) |
DeadLetterPolicyBuilder & | maxRedeliverCount (int maxRedeliverCount) |
DeadLetterPolicyBuilder & | initialSubscriptionName (const std::string &initialSubscriptionName) |
DeadLetterPolicy | build () |
The builder to build a DeadLetterPolicyBuilder
Example of building DeadLetterPolicy:
DeadLetterPolicy pulsar::DeadLetterPolicyBuilder::build | ( | ) |
Build DeadLetterPolicy.
DeadLetterPolicyBuilder& pulsar::DeadLetterPolicyBuilder::deadLetterTopic | ( | const std::string & | deadLetterTopic | ) |
Set dead letter topic.
deadLetterTopic | Name of the dead topic where the failing messages are sent. The default value is: sourceTopicName + "-" + subscriptionName + "-DLQ" |
DeadLetterPolicyBuilder& pulsar::DeadLetterPolicyBuilder::initialSubscriptionName | ( | const std::string & | initialSubscriptionName | ) |
Set initial subscription name
initialSubscriptionName | Name of the initial subscription name of the dead letter topic. If this field is not set, the initial subscription for the dead letter topic is not created. If this field is set but the broker's allowAutoSubscriptionCreation is disabled, the DLQ producer fails to be created. |
DeadLetterPolicyBuilder& pulsar::DeadLetterPolicyBuilder::maxRedeliverCount | ( | int | maxRedeliverCount | ) |
Set max redeliver count
maxRedeliverCount | Maximum number of times that a message is redelivered before being sent to the dead letter queue.
|