Merge pull request #5285 from abyss7/issue-5085

Don't crash the server when Kafka consumers have failed to start
This commit is contained in:
alexey-milovidov 2019-05-25 16:09:26 +03:00 committed by GitHub
commit 81ed764d6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -126,8 +126,15 @@ void StorageKafka::startup()
for (size_t i = 0; i < num_consumers; ++i)
{
// Make buffer available
pushBuffer(createBuffer());
++num_created_consumers;
try
{
pushBuffer(createBuffer());
++num_created_consumers;
}
catch (const cppkafka::Exception &)
{
tryLogCurrentException(log);
}
}
// Start the reader thread