摘要: 1.消费者在消费数据的过程当中报错,那么就会自动重试 2.如果消费者报错,会自动重试,但是数据已经真实拿到,可能会造成重复消费,幂等性问题 思路,每一次监听到数据后,获取到消息的全局ID,每一条相同的消息,ID都是相同的 启动类添加 public static String MESSAGEID; / 阅读全文
posted @ 2020-02-15 21:44 怀鑫 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.开启队列持久化 只需要添加三行代码 jmsTemplate.setDeliveryMode(2); jmsTemplate.setExplicitQosEnabled(true); jmsTemplate.setDeliveryPersistent(true); 2. 开启主题持久化,启动类添加 阅读全文
posted @ 2020-02-15 21:33 怀鑫 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 队列方式 1. 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!-- spring boot web支 阅读全文
posted @ 2020-02-15 20:58 怀鑫 阅读(447) 评论(0) 推荐(0) 编辑
摘要: JMS消息可靠机制 ActiveMQ消息签收机制: 客戶端成功接收一条消息的标志是一条消息被签收,成功应答。 消息的签收情形分两种: 1、带事务的session 如果session带有事务,并且事务成功提交,则消息被自动签收。如果事务回滚,则消息会被再次传送。 2、不带事务的session 不带事务 阅读全文
posted @ 2020-02-15 20:36 怀鑫 阅读(183) 评论(0) 推荐(0) 编辑