(you don't have to strictly follow this form)

**Use case**
Our Machine is 96 cores, 256 GB, 10T ssd.
We want to use the Kafka Engine table and distribute table only for writing data to other worker nodes .

**Describe the solution you'd like**
One Kafka Engine Node can consumer more data, and reduce the other ch node work load.

other worker node can get more performance. 

![image](https://user-images.githubusercontent.com/77636494/126424731-5883f321-a8d5-4954-a481-0ea3000db933.png)


{
    for (auto & task : tasks)
    {
        
        task->stream_cancelled = true;
        LOG_TRACE(log, "Waiting for cleanup");
        task->holder->deactivate();
    }
    LOG_TRACE(log, "Closing consumers");
    for (size_t i = 0; i < num_created_consumers; ++i)
        auto buffer = popReadBuffer();
    LOG_TRACE(log, "Consumers closed");
    rd_kafka_wait_destroyed(CLEANUP_TIMEOUT_MS);
}
void StorageKafka::pushReadBuffer(ConsumerBufferPtr buffer)