rocketMq +springboot || @PreDestroy咋未起效

  @PreDestroy
    public void shutDownProducer() {
        if (producer != null) {
            producer.shutdown();
        }
    }

不过没起效,本地再次启动项目有概率报:
在这里插入图片描述

org.apache.rocketmq.client.exception.MQClientException: The PushConsumer service state not OK, maybe started once, RUNNING

(亲测)但无所谓,并不会影响我mq接着正常生产和消费~

在这里插入图片描述


linux selinux关掉
配置时用内网ip 。(linux查看ip) ifconfig 第一个innet (注意了,和win不同,是if哦)【装mq时有个配置,也是这样,否则no route…topic】

-------2022年2月9日
在这里插入图片描述
容器启动时如果有异常关闭了,似乎是会关闭的extShutdownHook

-----------------------2022年2月23日16:09:10
groupName只是客户端的标识,如果集群消费,不同group会每人消费次?(即使同订阅的topic)
在这里插入图片描述
它们都会是这个服务器这条topic消息的consumer 。(即使同一topic)它和producer的group毫无关系,它和consumer间,如果group相同应该是覆盖还是争抢一人有其他人无了?如果不同,是订阅者人人有份?(估计还是争抢,只是可在控制台肉眼快速区分出谁抢了。否则为啥还叫集群模式,不直接就是广播模式了吗)

----屏蔽rocketmq INFO日志

logback.xml

    <!-- rocketmq RocketmqClient日志关了-->
    <Logger name="RocketmqClient" level="ERROR"/>

也许不用

   @Bean("producer")
    MQProducer getRocketMQProducer() throws MQClientException {
        //屏蔽mq的日志配置
        System.setProperty("rocketmq.client.log.loadconfig","false");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值