分块消息中的消费者取到订阅者的这个属性的值为什么都是0呢

package com.ghy.www.chunking.consumer.listener;

import com.ghy.www.chunking.consumer.tools.T;
import org.apache.pulsar.client.admin.PulsarAdmin;
import org.apache.pulsar.client.admin.PulsarAdminException;
import org.apache.pulsar.client.api.Consumer;
import org.apache.pulsar.client.api.Message;
import org.apache.pulsar.client.api.MessageListener;
import org.apache.pulsar.client.api.PulsarClientException;
import org.apache.pulsar.common.policies.data.SubscriptionStats;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.Iterator;
import java.util.Map;

@Component
public class MyMessageListener implements MessageListener {
@Value(“${pulsar.myTopic1}”)
private String myTopic1;
@Autowired
private PulsarAdmin pulsarAdmin;

@Override
public void received(Consumer consumer, Message msg) {
    try {
        System.out.println("MessageListener消费的消息大小:" + T.getSizeDescription(msg.getData().length));
        consumer.acknowledge(msg);
        Map<String, ? extends SubscriptionStats> subscriptions = pulsarAdmin.topics().getStats(myTopic1).getSubscriptions();
        Iterator<String> iterator = subscriptions.keySet().iterator();
        while (iterator.hasNext()) {
            String key = iterator.next();
            SubscriptionStats stats = subscriptions.get(key);
            System.out.println("getChunkedMessageRate=" + stats.getChunkedMessageRate());
        }
    } catch (PulsarClientException | PulsarAdminException e) {
        throw new RuntimeException(e);
    }
}

}

打印结果:
MessageListener消费的消息大小:7.0 MB
getChunkedMessageRate=0

另外我的pulsar是单机模式启动的,
请问订阅和consumer为什么都有这个属性,不太懂订阅和consumer之间的区别,感谢。

我把生产者发送的消息量变大值就不是0了,改成:
getChunkedMessageRate=1
请问这个1代表什么含义呢?

使用多个浏览器进程进行测试,值就不为0了。