Skip to content

Commit 61b7d6c

Browse files
authored
Move unacknowledged messages back to OriginalMessagesToPassDown queue (#7681)
1 parent e0e98b1 commit 61b7d6c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ydb/public/sdk/cpp/client/ydb_federated_topic/impl/federated_write_session.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,14 @@ std::shared_ptr<NTopic::IWriteSession> TFederatedWriteSessionImpl::OpenSubsessio
175175
}
176176
});
177177

178+
{
179+
// Unacknowledged messages should be resent.
180+
for (auto& msg : OriginalMessagesToPassDown) {
181+
OriginalMessagesToGetAck.emplace_back(std::move(msg));
182+
}
183+
OriginalMessagesToPassDown = std::move(OriginalMessagesToGetAck);
184+
}
185+
178186
NTopic::TWriteSessionSettings wsSettings = Settings;
179187
wsSettings
180188
// .MaxMemoryUsage(Settings.MaxMemoryUsage_) // to fix if split not by half on creation

0 commit comments

Comments
 (0)