X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fredis%2Fasyncdatabasediscovery.cpp;h=8723def2fad8ec6d61b3a967e63de82b4e242059;hb=ece67088ea6c4f67b9d0db74477a9d5c614d7763;hp=28bbf79ddea3154fb70f707d43e1f7f512b79b16;hpb=a0745d294dcd72f7d78ea4c3accd3b477dd668a5;p=ric-plt%2Fsdl.git diff --git a/src/redis/asyncdatabasediscovery.cpp b/src/redis/asyncdatabasediscovery.cpp index 28bbf79..8723def 100644 --- a/src/redis/asyncdatabasediscovery.cpp +++ b/src/redis/asyncdatabasediscovery.cpp @@ -35,6 +35,7 @@ using namespace shareddatalayer::redis; std::shared_ptr AsyncDatabaseDiscovery::create(std::shared_ptr engine, const boost::optional& ns, const DatabaseConfiguration& staticDatabaseConfiguration, + const boost::optional& addressIndex, std::shared_ptr logger) { auto staticAddresses(staticDatabaseConfiguration.getServerAddresses()); @@ -57,10 +58,10 @@ std::shared_ptr AsyncDatabaseDiscovery::create(std::shar else { #if HAVE_HIREDIS - if (staticDbType == DatabaseConfiguration::DbType::REDIS_SENTINEL) + if (staticDbType == DatabaseConfiguration::DbType::REDIS_SENTINEL || + staticDbType == DatabaseConfiguration::DbType::SDL_CLUSTER) { - static_cast(ns); - auto sentinelAddress(staticDatabaseConfiguration.getSentinelAddress()); + auto sentinelAddress(staticDatabaseConfiguration.getSentinelAddress(addressIndex)); if (sentinelAddress) return std::make_shared(engine, logger,