SpringBoot接入最新版RocketMq-Spring2.2.0,消费者指定返回消息处理状态

SpringBoot接入最新版RocketMq-Spring2.2.0,消费者指定返回消息处理状态

因为用的是RocketMq4.8.0,因此接入最新的rocketmq-spring

首先引入依赖

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-spring-boot-starter</artifactId>
    <version>2.2.0</version>
</dependency>

RocketMq-Spring提供了默认的rocket生产者,RocketMqTemplate

直接注入就可以直接使用,默认的是读取application.yml/properties文件里的rocketMq默认配置路径

@Autowired
private RocketMqTemplate rocketMqTemplate

默认配置属性如下

rocketmq:
  name-server: localhost:9876
  producer:
    group: audit-group

也可以自定义RocketMqTemplate,这样就可以同时拥有多个不同配置的生产者,自定义生产者非常简单,只需要直接继承RocketMqTemlate就可以了,然后从注解中配置属性:

@ExtRocketMQTemplateConfiguration(group = "audit-test",nameServer = "localhost:9876")
public class MyRocketMqTemplate extends RocketMQTemplate {
   
}

上面那个注解中可以配置很多属性,可以直接赋值读取,也可以用表达式比如${myrocket.nameserver}从yml/properties配置文件中读取,要用的时候直接注入这个类的对象就可以使用了

@Service
public class Producer {
   

    String topic="Topic-test";
    //如
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值