summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2020-10-04 21:10:37 +0200
committerGitHub <noreply@github.com>2020-10-04 21:10:37 +0200
commit5dbb928c24bc6c3f2df934f5d353ca106d5a622c (patch)
tree02eb26f3fc3134978e31b6392cd286cd6b0f2b7e /searchcore
parent16782c00fe444e5802f72dce73c8d6de4488f55c (diff)
parent9f41290e7d90b7f100c6c7bed478873ee73924ef (diff)
Merge pull request #14683 from vespa-engine/geirst/support-multiple-rpc-targets-in-storage-api-over-rpc
Add support for multiple RPC targets per node when using Storage API …
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/apps/vespa-feed-bm/bm_cluster_controller.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/searchcore/src/apps/vespa-feed-bm/bm_cluster_controller.cpp b/searchcore/src/apps/vespa-feed-bm/bm_cluster_controller.cpp
index 324f98625f3..15fbb2e2344 100644
--- a/searchcore/src/apps/vespa-feed-bm/bm_cluster_controller.cpp
+++ b/searchcore/src/apps/vespa-feed-bm/bm_cluster_controller.cpp
@@ -44,9 +44,11 @@ BmClusterController::set_cluster_up(bool distributor)
{
StorageMessageAddress storage_address("storage", distributor ? NodeType::DISTRIBUTOR : NodeType::STORAGE, 0);
auto req = make_set_cluster_state_request();
- auto target_resolver = std::make_unique<storage::rpc::CachingRpcTargetResolver>(_shared_rpc_resources.slobrok_mirror(), _shared_rpc_resources.target_factory());
- auto target = target_resolver->resolve_rpc_target(storage_address);
- target->_target->get()->InvokeSync(req, 10.0); // 10 seconds timeout
+ auto target_resolver = std::make_unique<storage::rpc::CachingRpcTargetResolver>(_shared_rpc_resources.slobrok_mirror(),
+ _shared_rpc_resources.target_factory(), 1);
+ uint64_t fake_bucket_id = 0;
+ auto target = target_resolver->resolve_rpc_target(storage_address, fake_bucket_id);
+ target->get()->InvokeSync(req, 10.0); // 10 seconds timeout
assert(!req->IsError());
req->SubRef();
}