摘要: 生产者偏事务 (生产者不涉及签收)/ 消费者偏签收(消费者有涉及事务,但是没有生产者那么强烈) 非事务消费者签收: 事务消费者签收: 首先在消费者这端正确的做法应该是:事务开启了,那就要commit,手动签收,那就要添加acknowleage方法进行签收,这是标配;但是我们得讨论不是标配的情况下: 阅读全文
posted @ 2020-11-28 22:43 爱编程DE文兄 阅读(91) 评论(0) 推荐(0) 编辑
摘要: true为开启事务,false不开启;下面以Queue为例: 下面是生产者事务: 消费者事务: 消费者这端如果未开启事务,那直接消费队列的消息,消费完就没有了,mq也会认为消息被消费了 消费者开启了事务,也正常commit了,那消费者消费了队列的消息,mq也认为消息被消费了,则消息为空。 特殊情况: 阅读全文
posted @ 2020-11-28 21:36 爱编程DE文兄 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 上面是我们可以手动设置消息的持久化方式,但如果是默认的话,情况是怎样的呢?这样得分两种情况,即Queue和Topic Quue的默认消息传递方式:持久化 Topic默认是非持久化的,不过它这个没有意义,因为我们说非持久的消息,无论是否mq有无宕机,它发的消息要是目前消费者在线才行,不然没有的话跟宕机 阅读全文
posted @ 2020-11-28 20:10 爱编程DE文兄 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 本人不喜欢绕弯,直接给答案:本人的情况比较苟,是swagger的环境弄错了,如下图: 所以,好好得跟着视频敲,不然又你好果子吃。 阅读全文
posted @ 2020-11-28 15:50 爱编程DE文兄 阅读(8154) 评论(0) 推荐(0) 编辑