0

我们正在运行一个 Mule 4 应用程序,我们在其中引入了 btm(bitronix 管理器)来管理事务提交和回滚。

对于 btm XA 数据资源,我们使用了这样的默认配置(此处不提供服务详细信息和用户详细信息......)

以下是我们看到的一些观察结果:

  1. 线程急剧上升
  2. 每分钟不断收到持续警告(第二条消息)

可能是什么问题?

我们正在使用 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

谢谢。

XADataSource in connector StandardXADataSource: connection count=<0> number of dead connection=<0> dead lock max wait=<300000> dead lock retry wait=<10000> driver name=<oracle.jdbc.driver.OracleDriver> number of free连接数=<0> max con=<0> min con=<50> 准备好的 stmt 缓存大小=<16> 事务管理器= xid 连接大小=<0> StandardConnectionPoolDataSource: master 准备好的 stmt 缓存大小=<0> 准备好的 stmt 缓存大小=<16> StandardDataSource: driver= url=<jdbc:oracle:thin:@//oracle 服务名称> user= CoreDataSource : debug = description = login time out =<60> user = verbose = . 将创建一个默认池。要自定义在配置中定义 bti:xa-data-source-pool 元素并将其分配给连接器。

?错误在资源'270015947-default-xa-session'上运行恢复,资源标记为失败(后台恢复器将重试恢复)java.lang.IllegalStateException:没有与当前线程关联的TransactionContext:com.hazelcast.transaction.impl
的914397。 xa.XAResourceImpl.getTransactionContext(XAResourceImpl.java:305) ~[hazelcast-3.12.jar:3.12]
at com.mulesoft.mule.runtime.module.cluster.internal.vm.ClusterQueueSession.getXaTransactionContext(ClusterQueueSession.java:175) ~ [mule-ee-distribution-standalone-4.3.0-20210622-patch.jar:4.3.0-20210622]
在 com.mulesoft.mule.runtime.module.cluster.internal.vm.ClusterQueueSession.recover(ClusterQueueSession.java: 136)~[mule-ee-distribution-standalone-4.3.0-20210622-patch.jar:4.3.0-20210622]
在 bitronix.tm.recovery.RecoveryHelper.recover(RecoveryHelper.java:103) ~[mule-btm-2.1.14.jar:2.1.14]
在 bitronix.tm.recovery.RecoveryHelper.recover(RecoveryHelper.java:61) ~[mule-btm-2.1.14.jar:2.1.14]
在 bitronix.tm.recovery.Recoverer.recover(Recoverer.java:276) [mule-btm-2.1.14.jar:2.1.14]
在 bitronix .tm.recovery.Recoverer.recoverAllResources(Recoverer.java:233) [mule-btm-2.1.14.jar:2.1.14]
在 bitronix.tm.recovery.Recoverer.run(Recoverer.java:146) [mule- btm-2.1.14.jar:2.1.14]
在 java.lang.Thread.run(Thread.java:748) [?:1.8.0_241]

4

0 回答 0