You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LOG_ROW_DISPATCHER_DEBUG("Add client with id " << client->GetClientId());
369
373
374
+
if (constauto clientOffset = client->GetNextMessageOffset()) {
375
+
if (Parser && CurrentOffset && *CurrentOffset > *clientOffset) {
376
+
LOG_ROW_DISPATCHER_DEBUG("Parser was flushed due to new historical offset " << *clientOffset << "(previous parser offset: " << *CurrentOffset << ")");
377
+
Parser->Refresh(true);
378
+
}
379
+
}
380
+
370
381
auto clientHandler = MakeIntrusive<TClientHandler>(*this, client);
371
382
if (!Clients.emplace(client->GetClientId(), clientHandler).second) {
372
383
returnTStatus::Fail(EStatusId::INTERNAL_ERROR, TStringBuilder() << "Failed to create new client, client with id " << client->GetClientId() << " already exists");
@@ -553,6 +564,7 @@ class TTopicFormatHandler : public NActors::TActor<TTopicFormatHandler>, public
0 commit comments