@Override
    synchronized public void add(String name, Channels channels, IConsumer consumer) {
        MultipleChannelsConsumer multipleChannelsConsumer = getLowestPayload();
        multipleChannelsConsumer.addNewTarget(channels, consumer);
    }
BulkConsumePool works for consuming data from multiple channels(DataCarrier instances), with multiple {@link
MultipleChannelsConsumer}s.
<p>
In typical case, the number of {@link MultipleChannelsConsumer} should be less than the number of channels.
oap-server/server-library/library-datacarrier-queue/src/main/java/org/apache/skywalking/oap/server/library/datacarrier/consumer/BulkConsumePool.java