|
pulsar-client-cpp
|
#include <AutoClusterFailover.h>
Public Member Functions | |
| Builder (ServiceInfo primary, std::vector< ServiceInfo > secondary) | |
| Builder & | withCheckInterval (std::chrono::milliseconds interval) |
| Builder & | withFailoverThreshold (uint32_t threshold) |
| Builder & | withSwitchBackThreshold (uint32_t threshold) |
| AutoClusterFailover | build () |
Builder helps create an AutoClusterFailover configuration.
Example: ServiceInfo primary{...}; std::vector<ServiceInfo> secondaries{...}; AutoClusterFailover provider = AutoClusterFailover::Builder(primary, secondaries) .withCheckInterval(std::chrono::seconds(5)) .withFailoverThreshold(3) .withSwitchBackThreshold(3) .build();
Notes: