x7-repository
@EnableX7Repository @Repository and { interface FooRepository extends BaseRepository<Foo> }
@EnableX7L3Caching @CacheableL3
@EnableDistributionLock @Lock or
{ DistributionLock.by(key).lock(task) }
x7-reyc
/reyc (wrapped Resilience4J)
@EnableReySupport and { private ReyTemplate reyTemplate }
@EnableReyClient @ReyClient
/reliable (mq transaction api)
@EnableReliabilityManagement
@ReliableProducer
@ReliableOnConsumed
x7-spring-boot-starter
x7-seata-spring-boot-starter
A method, coded with io.xream/reliable or seata, maybe we can not use:
@Lock or
{ DistributionLock.by(key).lock(task) }