在分布式系统中,为了解耦,接口性能,可用性。越来越多的系统非主要业务采用MQ消息进行系统优化,代码重构,随之而来的也会有消息丢失等。
事物型MQ随之而来,而事物型消息主要依靠一句代码:
TransactionSynchronizationManager.bindResource();
在调用一个需要事务的组件的时候,管理器首先判断当前调用(即当前线程)有没有一个事务,如果没有事务则启动一个事务,并把事务与当前线程绑定。
在分布式系统中,为了解耦,接口性能,可用性。越来越多的系统非主要业务采用MQ消息进行系统优化,代码重构,随之而来的也会有消息丢失等。
事物型MQ随之而来,而事物型消息主要依靠一句代码:
TransactionSynchronizationManager.bindResource();
在调用一个需要事务的组件的时候,管理器首先判断当前调用(即当前线程)有没有一个事务,如果没有事务则启动一个事务,并把事务与当前线程绑定。