*/
private MessageModel messageModel = MessageModel.CLUSTERING;
/**
- Message queue listener
*/
private MessageQueueListener messageQueueListener;
/**
- Offset Storage
*/
private OffsetStore offsetStore;
/**
- Topic set you want to register
*/
private Set registerTopics = new HashSet();
/**
- Queue allocation algorithm
*/
private AllocateMessageQueueStrategy allocateMessageQueueStrategy = new AllocateMessageQueueAveragely();
/**
- Whether the unit of subscription group
*/
private boolean unitMode = false;
private int maxReconsumeTimes = 16;
-
consumerGroup : 消费组名称.
-
brokerSuspendMaxTimeMillis :长轮询模式下挂起的最大超时时间,在Broker端根据偏移量从存储文件中查找消息时如果返回 PULL_NOT_FOUND时,不理解返回给拉取客户端,而是交给PullRequestHoldService线程,每隔5秒再去拉取一次消息,如果找到则返回给消息拉取客户端,否则超时。
-
consumerTimeoutMillisWhenSuspend : 整个消息拉取过程中,拉取客户端等待服务器响应结果的超时时间,默认30s
-
consumerPullTimeoutMillis :默认10s,拉消息时建立网络连接的超时时间
-
messageModel :消费模式,广播、集群
-
messageQueueListener : 业务消息监听器
-
O