docker-compose.ymlconf-broker.conflogsstore然后在编写broker.conf配置文件里面的内容# Licensed to the Apache Software Foundation under one or more# contrib
通过HTTP服务来设置,当上面都没有设置,会向一个HTTP地址发送请求来获取NameServer地址,默认的URL是见原文链接 , 我们可以通过设置系统参数rocketmq.namesrv.domain来覆盖 jmenv.tbsite.net的值, 通过设置rocketmq.namesrv.domain.subgroup参数来覆盖nsaddr的值。
消息队列中的消息消费时并不能保证总是成功的,那失败的消息该怎么进行消息补偿呢?这就用到今天的主角消息重试和死信队列了。生产者消息重试有时因为网路等原因生产者也可能发送消息失败,也会进行消息重试,生产者消息重试比较简单,在springboot中只要在配置文件中配置一下就可以了。
RocketMQ常见问题autoCreateTopicEnable机制前提条件 broker启动时会判断是否开启主题自动创建,若开启则会构建默认主题的路由信息(队列数默认8)并发送给NameServer流程 消费者发送消息,主题topicA --->发现本地缓存中无对应topic