metaq的consumer执行机制

1.metaq如果不指定executor,则默认是单线程执行的。
2.如果一个consumer订阅了多个topic,也是单线程执行。
3.如果消费抛出异常,会重新加入到blockqueue(根据delayTimeStamp排序的优先队列),并更新延迟时间
4.当重试次数(在postReceiveMessage赋值,判断依据是iterator的offset是否为0)超过配置的最大值(默认为5次),则记录日志,丢弃消息

你可能感兴趣的:(metaq)