pulsar-client-cpp
include
pulsar
DeadLetterPolicyBuilder.h
1
19
#ifndef DEAD_LETTER_POLICY_BUILD_HPP_
20
#define DEAD_LETTER_POLICY_BUILD_HPP_
21
22
#include <pulsar/DeadLetterPolicy.h>
23
#include <pulsar/defines.h>
24
25
#include <memory>
26
27
namespace
pulsar
{
28
29
struct
DeadLetterPolicyImpl;
30
44
class
PULSAR_PUBLIC
DeadLetterPolicyBuilder
{
45
public
:
46
DeadLetterPolicyBuilder
();
47
56
DeadLetterPolicyBuilder
& deadLetterTopic(
const
std::string& deadLetterTopic);
57
68
DeadLetterPolicyBuilder
& maxRedeliverCount(
int
maxRedeliverCount);
69
80
DeadLetterPolicyBuilder
& initialSubscriptionName(
const
std::string& initialSubscriptionName);
81
87
DeadLetterPolicy
build();
88
89
private
:
90
std::shared_ptr<DeadLetterPolicyImpl> impl_;
91
};
92
}
// namespace pulsar
93
94
#endif
/* DEAD_LETTER_POLICY_BUILD_HPP_ */
pulsar::DeadLetterPolicy
Definition:
DeadLetterPolicy.h:36
pulsar
Definition:
Authentication.h:31
pulsar::DeadLetterPolicyBuilder
Definition:
DeadLetterPolicyBuilder.h:44
Generated by
1.8.17