Spring 中的响应式事务
早在2016年,我们就以Spring Framework 5为起点,开始了响应式之旅,并伴随着几个响应式集成。在我们的旅程中,其他项目也加入了响应式运动。随着R2DBC的出现,我们现在也为SQL数据库提供了响应式集成。随着支持事务的集成不断增长,我们不断被问到
Spring Framework 是否支持响应式 @Transaction?
在我们旅程开始的时候,我们没有响应式的事务集成形式,所以这个问题很简单:不需要响应式事务管理。
随着时间的推移,MongoDB开始支持MongoDB Server 4.0的多文档事务。R2DBC(SQL数据库驱动程序的响应式规范)开始出现,我们决定用Spring Data R2DBC来支持R2DBC。这两个项目都希望公开事务行为,所以它们最终提供了inTransaction(...)...