
springboot-rabbitmq
czw_xiaobei
这个作者很懒,什么都没留下…
展开
-
springboot--RabbitMQ消息确认Ack/NAck
如果消息未进行ack操作,即忘了ack,那么该消息消费完之后,消息的状态为unacked,该消息也不能被其他消费者所消费;如果重启consumer,该消息将重新被消费。如果消息进行nack操作,即如下,将第三个参数requeue设置为true,此时消息将重新回到队列,mq将轮训其他的消费者。channel.basicNack(message.getMessageProperties().g...原创 2019-12-09 23:20:48 · 818 阅读 · 0 评论 -
springboot--RabbitMQ中的消息确认
RabbitMQ的两种消息确认,publisherConfirms 和 publisherReturns。publisherConfirms:消息发送到exchange,返回成功或者失败。publishReturns:消息从exchange到queue,发送成功或者失败。具体操作看下方代码消费者与生产者两方都要配置CachingConnectionFactory,其中将publish...原创 2019-12-09 23:10:21 · 349 阅读 · 0 评论 -
springboot--@RabbitListener消息确认修改为手动确认
springboot项目中,如果使用@RabbitListener注解,此时消息的ack默认为auto,即为自动确认,如果想要使用手动确认可以进行设置。containerFactory属性可以让我们自定义container的一些属性,当然消息的确认方式也可以在这里进行确认。代码如下:containerFactory的自定义 @Bean @ConditionalOnClass ...原创 2019-12-08 13:59:27 · 7175 阅读 · 0 评论