OB对XA事务的支持

我想问一下,企业版分oracle租户和mysql租户,那么是否都支持XA事务呢?有相应租户的使用XA事务的demo吗?命令行方式怎么开启一个XA事务呢?急急急,希望能够得到解答,感谢

xa start 'test’报错:Not supported feature or function
OB版本3.1.2

oracle租户怎么测试呢 :blush:

mysql模式不支持;oracle模式支持: 分布式事务示例 -OceanBase Connector/J-OceanBase文档中心-分布式数据库使用文档
可以看一下这个;

这个我看到了,但是这个文档的例子很奇怪,明明是oracle,为啥用的全是mysql的类


可以自己手动替换伟oracle的类试试,这可能是文档书写的问题;

准备替换的,但是我的驱动包里并没有上述说的那些类,可能是我的驱动包版本比较低?oceanbase-client-2.2.9.jar,然后下载最新的驱动类https://open.oceanbase.com/softwareCenter/community 这个链接哪个入口阔以下载驱动包 :cold_face:

企业版本mysql模式也不支持吗,你是官方人员?

这个问题我也在确认当中,大概率是不支持的;
有消息我会同步给你,请稍等;

你好,我们这边确认了一下,文档里的内容书写有问题,后面会进行修改。自己将mysql类修改成oracle类就好;还有就是目前还是不支持mysql模式的XA事务。

收到,请问能提供一份oceanbase-client.jar驱动包吗,我的目前版本是oceanbase-client-2.2.9.jar包,并没有其中的oracle XA事务的相关类?

还有一个问题是,企业版,Oracle租户要支持XA事务,那么驱动是否有要求呢,必须oceanbase-client-{version}.jar驱动还是oracle原始驱动也可以?

必须要有ob的驱动;具体的版本要求好像也没有规定,有新版本尽量用新版本;

企业版3.1.2的ob驱动在哪儿获取? :cold_face:,官方给的是联系技术人员

你好,我遇到两个问题:

问题1: 我发现那个文档对应的oracle模式的demo应该没错,因为驱动包中没有关于oracle的类,oracle的类都是原生,然后我按照文档的demo测试,发现报以下错误


问题2:还想问一下oracle租户下有命令行开启xa的方式吗?也是xa start xid?

希望得到解答,急急

问题1: 已解决,在url后面添加?useServerPrepStmts=true

问题二:

分布式事务示例 -OceanBase Connector/J-OceanBase文档中心-分布式数据库使用文档