6.4. フェイルオーバーの設定
AMQ C++ では、複数の接続エンドポイントを設定できます。ある接続に失敗すると、クライアントはリスト内の次の接続を試みます。一覧が使い切られると、プロセスは最初から開始します。
別の接続エンドポイントを指定するには、failover_urls reconnect オプションを接続 URL の一覧に設定します。
例: フェイルオーバーの設定
std::vector<std::string> failover_urls = {
"amqp://backup1.example.com",
"amqp://backup2.example.com"
};
proton::connection_options opts {};
proton::reconnect_options ropts {};
opts.reconnect(ropts);
ropts.failover_urls(failover_urls);
container.connect("amqp://primary.example.com", opts);