@Override
public void savePay(PayDTO payDTO) {
log.info("Seata全局事务id=================>{}", RootContext.getXID());
PayEntity payEntity = new PayEntity();
BeanUtil.copyProperties(payDTO, payEntity, "id");
int i = 1 / 0;
save(payEntity);
}
log
2024-04-07 13:20:19.195 INFO 33900 --- [TID: N/A] [cloud-pay] http-nio-8082-exec-1 o.e.pay.service.impl.PayServiceImpl Line:35 : Seata全局事务id=================>192.168.5.162:8091:2396423015185461306
2024-04-07 13:20:19.234 ERROR 33900 --- [TID: N/A] [cloud-pay] http-nio-8082-exec-1 o.e.exception.GlobalExceptionHandler Line:196 : 程序异常,异常原因:
java.lang.ArithmeticException: / by zero
at org.example.pay.service.impl.PayServiceImpl.savePay(PayServiceImpl.java:38)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:352)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:713)
at org.example.pay.service.impl.PayServiceImpl$$SpringCGLIB$$0.savePay(<generated>)
at org.example.pay.controller.PayController.save(PayController.java:37)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:254)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:182)
GlobalTransactional Not work;
cloud-order xid Seata全局事务id=================>192.168.5.162:8091:2396423015185461306
cloud-pay xid Seata全局事务id=================>192.168.5.162:8091:2396423015185461306
Ⅰ. Issue Description
seata invalid
pom
yml
cloud-order
log
cloud-pay
log
GlobalTransactional Not work; cloud-order xid Seata全局事务id=================>192.168.5.162:8091:2396423015185461306 cloud-pay xid Seata全局事务id=================>192.168.5.162:8091:2396423015185461306