摘要: pring事务管理可以分为两种:编程式以及声明式。其中编程式事务就是使用编写代码的方式,进行事务的控制。而声明式事务一般通过切面编程(AOP)的方式,注入到要操作的逻辑的前后,将业务逻辑与事务处理逻辑解耦。由于使用声明式事务可以保证业务代码逻辑不会受到事务逻辑的污染, 所以在实际的工程中使用声明式事 阅读全文
posted @ 2022-03-11 15:38 piaobodeyun0000 阅读(689) 评论(0) 推荐(0)
摘要: Spring事务管理我相信大家都用得很多,但可能仅仅局限于一个@Transactional注解或者在XML中配置事务相关的东西。不管怎么说,日常可能足够我们去用了。但作为程序员,无论是为了面试还是说更好把控自己写的代码,还是应该得多多了解一下Spring事务的一些细节。 这里我抛出几个问题,看大家能 阅读全文
posted @ 2022-03-11 15:33 piaobodeyun0000 阅读(143) 评论(0) 推荐(0)
摘要: 一、RabbitMQ出现消息丢失的情况及其解决办法 如图所示,RabbitMQ丢失消息的情况可以发送在任何一个节点。 1.1 生产者没有成功把消息发送到MQ a、丢失的原因:因为网络传输的不稳定性,当生产者在向MQ发送消息的过程中,MQ没有成功接收到消息,但是生产者却以为MQ成功接收到了消息,不会再 阅读全文
posted @ 2022-03-11 15:20 piaobodeyun0000 阅读(233) 评论(0) 推荐(0)
摘要: 一: 消费端保证消息不丢失: 消费端从broker取到消息以后, 先处理业务逻辑, 然后再手动提交, 这样就可以避免消费端消息丢失。 二: 生产端消息不丢失: 首先是设置每个消息分区的副本, 一本是几个broker就配置几个分区, 然后设置如下, 保证生产这生产的消息发送到broker时,不但lea 阅读全文
posted @ 2022-03-11 14:47 piaobodeyun0000 阅读(323) 评论(0) 推荐(0)