
Hmily
ph3636
这个作者很懒,什么都没留下…
展开
-
Hmily(1)
1. Hmily是个高性能异步分布式事务TCC框架,具体包含Spring AOP,Disruptor,Dubbo等框架,当然还有其他的RPC框架。源码在https://github.com/yu199195/hmily,本文以duubo调用,mysql存储事务日志,kryo序列化为主,主要以下单支付减库存减余额为例,注解为Hmily,确认方法,取消方法和本次的tyr操作方法参数应该保持一致。前两个...原创 2019-02-01 14:22:30 · 966 阅读 · 0 评论 -
Hmily(2)
4. 事务发起者执行事务处理StarterHmilyTransactionHandler public Object handler(final ProceedingJoinPoint point, final HmilyTransactionContext context) throws Throwable { Object returnValue;...原创 2019-02-01 14:41:46 · 335 阅读 · 0 评论 -
Hmily(3)
5. 提供端的方法也需要Hmily注解,当然也会有确认取消方法,执行切面方法DubboHmilyTransactionInterceptor#interceptor这个时候的context不会为空,转成对象HmilyTransactionContext,HmilyTransactionAspectServiceImpl#invoke找出合适的处理类HmilyTransactionFactorySe...原创 2019-02-01 16:32:33 · 622 阅读 · 0 评论