summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-11-20 16:34:01 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-11-20 16:34:01 +0000
commita891b1db8c58bcfa0b129ef0cbd32ce9502f0f22 (patch)
treef9aa076a55fc5463c3256e8ce31011f32f01cf73 /searchcore
parent2bb7d79543951bec3bfda4ea88180182ac4ddd8f (diff)
Replace sync_all with forceCommit.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp b/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp
index ea63d59c830..cfaf1d7948a 100644
--- a/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/feedhandler.cpp
@@ -303,7 +303,9 @@ void
FeedHandler::performEof()
{
assert(_writeService.master().isCurrentThread());
- _writeService.sync_all_executors();
+ vespalib::Gate gate;
+ _activeFeedView->forceCommit(CommitParam(_serialNum), std::make_shared<vespalib::GateCallback>(gate));
+ gate.await();
LOG(debug, "Visiting done for transaction log domain '%s', eof received", _tlsMgr.getDomainName().c_str());
// Replay must be complete
if (_replay_end_serial_num != _serialNum) {