阿里云rocketMq支持集群和广播模式两种方式订阅。支持协议包括http和tcp协议,而http协议仅支持集群消费。集群和广播模式区别在于同一个group下,多个实例是否都可以获取消息。广播模式支持,而集群模式不支持。本文主要介绍aliyun-openservices包整合spring系统开发
广播模式实现
/**
* 广播模式配置
*
* @return
*/
public Properties getBroadcastPropertie() {
Properties properties = new Properties();
properties.setProperty(PropertyKeyConst.AccessKey, this.accessKey);
properties.setProperty(PropertyKeyConst.SecretKey, this.secretKey);
properties.setProperty(PropertyKeyConst.NAMESRV_ADDR, this.nameSrvAddr);
// 顺序消息消费失败进行重试前的等待时间,单位(毫秒),取值范围: 10 毫秒 ~ 30,000 毫秒
properties.put(PropertyKeyConst.SuspendTimeMillis, suspendTimeMillis);
// 消息消费失败时的最大重试次数
properties.put(PropertyKeyCons
本文介绍了阿里云RocketMQ的集群模式和广播模式的实现,强调了两者在同一个消费组中多个实例是否都能获取消息的区别。广播模式允许所有实例接收消息,而集群模式则不支持。在配置上,ConsumerBean支持广播和集群模式,但OrderConsumerBean仅支持集群模式。若未明确配置,将默认为集群模式。读者可以在文章下方留言讨论。
订阅专栏 解锁全文
2016

被折叠的 条评论
为什么被折叠?



