byteTCC框架--@Compensable注解问题
发布日期:2021-06-30 11:07:50
浏览次数:2
分类:技术文章
本文共 20143 字,大约阅读时间需要 67 分钟。
在使用byteTCC框架0.5.0-BETA2版本时,发现一个关于@Compensable注解的问题,这里记录下:
1.@Compensable注解问题
若try的实现逻辑写在serviceImpl中,而不是controller中,那么,@Compensable需要添加在controller中,而不是serviceImpl中。
如果仅仅添加在serviceImpl中,那么confirm或者cancel将不会执行;
如果controller和serviceImpl都添加,那么,confirm或者cancel会执行2遍;
当仅仅添加在servicemImpl中时,场景为A->B,测试日志如下:
A:
2019-02-14 09:22:42.991 INFO 20244 --- [nio-8012-exec-5] o.b.bytejta.TransactionManagerImpl : f48e38f5d3e1527256ab5f038d63d25f> begin-transaction2019-02-14 09:22:43.077 WARN 20244 --- [nio-8012-exec-5] o.b.b.s.s.CompensableMethodInterceptor : Compensable-service public int com.java4all.service.impl.BankServiceImpl.decreaseMoney(java.lang.Integer,java.math.BigDecimal) is participanting in a non-TCC transaction which was created at:2019-02-14 09:22:43.087 INFO 20244 --- [nio-8012-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab5f038d63d25f> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e1527256acd704004a0b85, flags: 02019-02-14 09:22:43.113 INFO 20244 --- [nio-8012-exec-5] c.java4all.service.impl.BankServiceImpl : try decreaseMoney: id = 1,money =5002019-02-14 09:22:43.113 INFO 20244 --- [nio-8012-exec-5] com.java4all.controller.BankController : 修改行数为:12019-02-14 09:22:43.113 INFO 20244 --- [nio-8012-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab5f038d63d25f> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e1527256acd704004a0b85, flags= 671088642019-02-14 09:22:43.113 INFO 20244 --- [nio-8012-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab5f038d63d25f> commit-transaction start2019-02-14 09:22:43.132 INFO 20244 --- [nio-8012-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab5f038d63d25f> commit-transaction complete successfully2019-02-14 09:25:12.360 INFO 20244 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
B:
2019-02-14 09:22:42.996 INFO 19848 --- [nio-8011-exec-3] o.b.bytejta.TransactionManagerImpl : f48e38f5d3e1527256ab640337c0975b> begin-transaction2019-02-14 09:22:42.996 WARN 19848 --- [nio-8011-exec-3] o.b.b.s.s.CompensableMethodInterceptor : Compensable-service public int com.java4all.service.impl.UserServiceImpl.increaseMoney(java.lang.Integer,java.math.BigDecimal) is participanting in a non-TCC transaction which was created at:2019-02-14 09:22:43.009 INFO 19848 --- [nio-8011-exec-3] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab640337c0975b> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e1527256ac8904925c14de, flags: 02019-02-14 09:22:43.048 INFO 19848 --- [nio-8011-exec-3] c.java4all.service.impl.UserServiceImpl : try increaseMoney: id = 1,money =5002019-02-14 09:22:43.048 INFO 19848 --- [nio-8011-exec-3] c.java4all.service.impl.UserServiceImpl : 修改行数为:12019-02-14 09:22:43.048 INFO 19848 --- [nio-8011-exec-3] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab640337c0975b> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e1527256ac8904925c14de, flags= 671088642019-02-14 09:22:43.048 INFO 19848 --- [nio-8011-exec-3] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab640337c0975b> commit-transaction start2019-02-14 09:22:43.074 INFO 19848 --- [nio-8011-exec-3] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e1527256ab640337c0975b> commit-transaction complete successfully2019-02-14 09:25:04.599 INFO 19848 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
如果controller和serviceImpl都添加,场景为A->B,测试日志如下:
B:
2019-02-14 09:30:47.568 INFO 19844 --- [nio-8011-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'2019-02-14 09:30:47.569 INFO 19844 --- [nio-8011-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2019-02-14 09:30:47.587 INFO 19844 --- [nio-8011-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 18 ms2019-02-14 09:30:47.854 INFO 19844 --- [nio-8011-exec-2] o.b.bytetcc.CompensableCoordinator : f48e38f5d3e152725ebb4901182f54d2| compensable transaction begin!2019-02-14 09:30:47.892 INFO 19844 --- [nio-8011-exec-2] o.b.bytejta.TransactionCoordinator : f48e38f5d3e152725ebff8016ada5b63> begin-participant2019-02-14 09:30:47.893 INFO 19844 --- [nio-8011-exec-2] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| register compensable service: f48e38f5d3e152725ebb4901182f54d2.2019-02-14 09:30:47.896 INFO 19844 --- [nio-8011-exec-2] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| register compensable service: f48e38f5d3e152725ebb4901182f54d2.2019-02-14 09:30:48.334 INFO 19844 --- [nio-8011-exec-2] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1ce0435200b26, flags: 02019-02-14 09:30:48.390 INFO 19844 --- [nio-8011-exec-2] c.java4all.service.impl.UserServiceImpl : try increaseMoney: id = 1,money =5002019-02-14 09:30:48.390 INFO 19844 --- [nio-8011-exec-2] c.java4all.service.impl.UserServiceImpl : 修改行数为:12019-02-14 09:30:48.391 INFO 19844 --- [nio-8011-exec-2] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1ce0435200b26, flags= 671088642019-02-14 09:30:48.410 INFO 19844 --- [nio-8011-exec-2] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> commit-participant start2019-02-14 09:30:48.441 INFO 19844 --- [nio-8011-exec-2] o.b.bytejta.resource.XATerminatorOptd : f48e38f5d3e152725ebff8016ada5b63> commit: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1ce0435200b26, opc= false2019-02-14 09:30:48.441 INFO 19844 --- [nio-8011-exec-2] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| try: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebff8016ada5b63-f48e38f5d3e152725ec1ce0435200b26.2019-02-14 09:30:48.441 INFO 19844 --- [nio-8011-exec-2] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| try: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebff8016ada5b63-f48e38f5d3e152725ec1ce0435200b26.2019-02-14 09:30:48.442 INFO 19844 --- [nio-8011-exec-2] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> commit-participant complete successfully2019-02-14 09:30:49.851 INFO 19844 --- [nio-8011-exec-5] o.b.bytejta.TransactionCoordinator : f48e38f5d3e152725ec7d307333691ce> begin-participant2019-02-14 09:30:49.868 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1de06c15159df, flags: 02019-02-14 09:30:49.912 INFO 19844 --- [nio-8011-exec-5] c.j.service.impl.UserServiceConfirm : confirm increaseMoney: id = 1,money =5002019-02-14 09:30:49.912 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1de06c15159df, flags= 671088642019-02-14 09:30:49.927 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec7d307333691ce> commit-participant start2019-02-14 09:30:49.958 INFO 19844 --- [nio-8011-exec-5] o.b.bytejta.resource.XATerminatorOptd : f48e38f5d3e152725ebff8016ada5b63> commit: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1de06c15159df, opc= false2019-02-14 09:30:49.958 INFO 19844 --- [nio-8011-exec-5] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| confirm: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebff8016ada5b63-f48e38f5d3e152725ec1de06c15159df.2019-02-14 09:30:49.958 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec7d307333691ce> commit-participant complete successfully2019-02-14 09:30:49.958 INFO 19844 --- [nio-8011-exec-5] o.b.bytejta.TransactionCoordinator : f48e38f5d3e152725ec73e085e3b0b6c> begin-participant2019-02-14 09:30:49.973 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1dd0535eda111, flags: 02019-02-14 09:30:50.019 INFO 19844 --- [nio-8011-exec-5] c.j.service.impl.UserServiceConfirm : confirm increaseMoney: id = 1,money =5002019-02-14 09:30:50.019 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebff8016ada5b63> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1dd0535eda111, flags= 671088642019-02-14 09:30:50.033 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec73e085e3b0b6c> commit-participant start2019-02-14 09:30:50.064 INFO 19844 --- [nio-8011-exec-5] o.b.bytejta.resource.XATerminatorOptd : f48e38f5d3e152725ebff8016ada5b63> commit: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec1dd0535eda111, opc= false2019-02-14 09:30:50.064 INFO 19844 --- [nio-8011-exec-5] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| confirm: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebff8016ada5b63-f48e38f5d3e152725ec1dd0535eda111.2019-02-14 09:30:50.064 INFO 19844 --- [nio-8011-exec-5] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec73e085e3b0b6c> commit-participant complete successfully2019-02-14 09:30:50.065 INFO 19844 --- [nio-8011-exec-5] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| compensable transaction committed!2019-02-14 09:30:50.066 INFO 19844 --- [nio-8011-exec-5] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| forget transaction.
A:
2019-02-14 09:30:46.872 INFO 18320 --- [nio-8012-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'2019-02-14 09:30:46.872 INFO 18320 --- [nio-8012-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2019-02-14 09:30:46.890 INFO 18320 --- [nio-8012-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 18 ms2019-02-14 09:30:46.974 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableManagerImpl : f48e38f5d3e152725ebb4901182f54d2| compensable transaction begin!2019-02-14 09:30:46.982 INFO 18320 --- [nio-8012-exec-1] o.b.bytejta.TransactionCoordinator : f48e38f5d3e152725ebb4901182f54d2> begin-participant2019-02-14 09:30:46.983 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| register compensable service: f48e38f5d3e152725ebb4901182f54d2.2019-02-14 09:30:47.371 INFO 18320 --- [nio-8012-exec-1] c.n.u.concurrent.ShutdownEnabledTimer : Shutdown hook installed for: NFLoadBalancer-PingTimer-user-server2019-02-14 09:30:47.371 INFO 18320 --- [nio-8012-exec-1] c.netflix.loadbalancer.BaseLoadBalancer : Client: user-server instantiated a LoadBalancer: DynamicServerListLoadBalancer:{NFLoadBalancer:name=user-server,current list of Servers=[],Load balancer stats=Zone stats: {},Server stats: []}ServerList:null2019-02-14 09:30:47.379 INFO 18320 --- [nio-8012-exec-1] c.n.l.DynamicServerListLoadBalancer : Using serverListUpdater PollingServerListUpdater2019-02-14 09:30:47.413 INFO 18320 --- [nio-8012-exec-1] c.n.l.DynamicServerListLoadBalancer : DynamicServerListLoadBalancer for client user-server initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=user-server,current list of Servers=[wang:8011],Load balancer stats=Zone stats: {defaultzone=[Zone:defaultzone; Instance count:1; Active connections count: 0; Circuit breaker tripped count: 0; Active connections per server: 0.0;]},Server stats: [[Server:wang:8011; Zone:defaultZone; Total Requests:0; Successive connection failure:0; Total blackout seconds:0; Last connection made:Thu Jan 01 08:00:00 CST 1970; First connection made: Thu Jan 01 08:00:00 CST 1970; Active Connections:0; total failure count in last (1000) msecs:0; average resp time:0.0; 90 percentile resp time:0.0; 95 percentile resp time:0.0; min resp time:0.0; max resp time:0.0; stddev resp time:0.0]]}ServerList:org.springframework.cloud.netflix.ribbon.eureka.DomainExtractingServerList@2c5db44f2019-02-14 09:30:47.482 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| enlist remote resource: 192.168.158.133:USER-SERVER:8011.2019-02-14 09:30:48.509 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| register compensable service: f48e38f5d3e152725ebb4901182f54d2.2019-02-14 09:30:49.005 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48505501665e3, flags: 02019-02-14 09:30:49.046 INFO 18320 --- [nio-8012-exec-1] c.java4all.service.impl.BankServiceImpl : try decreaseMoney: id = 1,money =5002019-02-14 09:30:49.047 INFO 18320 --- [nio-8012-exec-1] com.java4all.controller.BankController : 修改行数为:12019-02-14 09:30:49.048 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48505501665e3, flags= 671088642019-02-14 09:30:49.062 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> commit-participant start2019-02-14 09:30:49.086 INFO 18320 --- [nio-8012-exec-1] o.b.bytejta.resource.XATerminatorOptd : f48e38f5d3e152725ebb4901182f54d2> commit: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48505501665e3, opc= false2019-02-14 09:30:49.086 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| try: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebb4901182f54d2-f48e38f5d3e152725ec48505501665e3.2019-02-14 09:30:49.086 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| try: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebb4901182f54d2-f48e38f5d3e152725ec48505501665e3.2019-02-14 09:30:49.087 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| try completed.2019-02-14 09:30:49.087 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> commit-participant complete successfully2019-02-14 09:30:49.088 INFO 18320 --- [nio-8012-exec-1] o.b.bytejta.TransactionCoordinator : f48e38f5d3e152725ec4d808e98f5f11> begin-participant2019-02-14 09:30:49.099 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48e0759200503, flags: 02019-02-14 09:30:49.125 INFO 18320 --- [nio-8012-exec-1] c.j.service.impl.BankServiceConfirm : confirm decreaseMoney: id = 1,money =5002019-02-14 09:30:49.125 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48e0759200503, flags= 671088642019-02-14 09:30:49.133 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec4d808e98f5f11> commit-participant start2019-02-14 09:30:49.152 INFO 18320 --- [nio-8012-exec-1] o.b.bytejta.resource.XATerminatorOptd : f48e38f5d3e152725ebb4901182f54d2> commit: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48e0759200503, opc= false2019-02-14 09:30:49.152 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| confirm: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebb4901182f54d2-f48e38f5d3e152725ec48e0759200503.2019-02-14 09:30:49.153 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec4d808e98f5f11> commit-participant complete successfully2019-02-14 09:30:49.153 INFO 18320 --- [nio-8012-exec-1] o.b.bytejta.TransactionCoordinator : f48e38f5d3e152725ec41909bc43a632> begin-participant2019-02-14 09:30:49.163 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> enlist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48e0603cfa9b7, flags: 02019-02-14 09:30:49.189 INFO 18320 --- [nio-8012-exec-1] c.j.service.impl.BankServiceConfirm : confirm decreaseMoney: id = 1,money =5002019-02-14 09:30:49.189 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ebb4901182f54d2> delist: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48e0603cfa9b7, flags= 671088642019-02-14 09:30:49.199 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec41909bc43a632> commit-participant start2019-02-14 09:30:49.217 INFO 18320 --- [nio-8012-exec-1] o.b.bytejta.resource.XATerminatorOptd : f48e38f5d3e152725ebb4901182f54d2> commit: xares= xa-res-archive[descriptor: local-xa-resource[dataSource]], branch= f48e38f5d3e152725ec48e0603cfa9b7, opc= false2019-02-14 09:30:49.217 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| confirm: identifier= f48e38f5d3e152725ebb4901182f54d2, resourceKey= dataSource, resourceXid= 1207-f48e38f5d3e152725ebb4901182f54d2-f48e38f5d3e152725ec48e0603cfa9b7.2019-02-14 09:30:49.217 INFO 18320 --- [nio-8012-exec-1] org.bytesoft.bytejta.TransactionImpl : f48e38f5d3e152725ec41909bc43a632> commit-participant complete successfully2019-02-14 09:30:49.334 WARN 18320 --- [nio-8012-exec-1] x.MappingJackson2XmlHttpMessageConverter : Failed to evaluate Jackson deserialization for type [[simple type, class void]]: com.fasterxml.jackson.databind.JsonMappingException: Internal error: can't find deserializer for void2019-02-14 09:30:49.334 WARN 18320 --- [nio-8012-exec-1] .c.j.MappingJackson2HttpMessageConverter : Failed to evaluate Jackson deserialization for type [[simple type, class void]]: com.fasterxml.jackson.databind.JsonMappingException: Internal error: can't find deserializer for void2019-02-14 09:30:50.086 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| confirm remote branch: 192.168.158.133:USER-SERVER:80112019-02-14 09:30:50.087 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| compensable transaction committed!2019-02-14 09:30:50.089 INFO 18320 --- [nio-8012-exec-1] o.b.bytetcc.CompensableTransactionImpl : f48e38f5d3e152725ebb4901182f54d2| forget transaction.
转载地址:https://it4all.blog.csdn.net/article/details/87252688 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月17日 01时48分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
中英对照表
2019-04-30
部分词汇
2019-04-30
档案管理
2019-04-30
第十三章英中对照表
2019-04-30
全网最全!最全!最全的编程学习网站汇总来了,还不赶快收藏
2019-04-30
Java面试核心的知识清单:通关要点汇总集
2019-04-30
初学java,有哪些值得推荐的 Java 练手项目?
2019-04-30
童年回忆,用Java编写经典小游戏——贪吃蛇!
2019-04-30
适合新手练习的二十套Java项目源码大分享
2019-04-30
【Java框架】Java十大常用框架介绍
2019-04-30
Java程序员必备的6款最佳开发工具, 你的最爱是哪款?
2019-04-30
想要学习JAVA,有什么书籍推荐?我来这样教你这样学习Java!
2019-04-30
国内程序员35岁是分水岭?只能等着被裁?这些路你必须去了解!
2019-04-30
爱了!自学编程首推这11个学习及刷题网站给你!
2019-04-30
一段java代码是怎样执行的?
2019-04-30
nginx日志配置
2019-04-30
nginx日志数据统计
2019-04-30
nginx自动列目录配置
2019-04-30
nginx开启浏览器本地缓存
2019-04-30
正则表达式笔记(提升篇)
2019-04-30