没有事务的 JTA 数据源

2024-02-02

(假设手动登记和取消资源。)

我有许多启用 XA 的资源/数据源,我计划对其执行事务更新。此外,一些支持 XA 的数据源可以单独更新(不需要任何其他资源)。

假设我已经使用登记的数据源提交了多个事务,那么我可以忽略 TransactionManager 对数据源的单方面更新吗?

我是否只是不启动全局事务并直接提交资源本身?假设这是正确的方法,我可以随后在事务中登记资源而不会产生副作用吗?

Thanks,

Chris


XA资源supportXA。不是require。因此,完全可以通过支持 XA 的资源启动非 XA 事务,并在本地提交。

第二个问题不太清楚。将本地事务下的资源添加到XA事务中?不确定这是受支持的用例。或者问题是“我可以在提交本地事务后将资源添加到 XA 事务吗?”。是的你可以。

我们以数据库连接为例。当通过连接启动本地事务时,事务 ID 仅存在于数据库中。提交后,该 ID 消失,并且连接返回到原始状态,即不在任何事务内。连接可以添加到任何 XA 事务中。

现在,当您启动 XA 事务时,多个连接(例如,来自集群中的不同 JVM)可以共享相同的事务 ID,并且从 DB 的角度来看,它们位于同一事务内。如果本地事务中有另一个连接,该连接有自己的数据库事务 ID,那么如何将该连接(更重要的是,其中所做的更改)添加到具有不同 ID 的现有 XA 中?这将是一件混乱的事情,而且我相信不会得到支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有事务的 JTA 数据源 的相关文章

随机推荐

  • 仅因(互斥)要求子句的差异而导致隐藏好友的超载:合法还是违反 ODR?

    考虑以下类模板 其中包含两个 隐藏的 友元声明同一个朋友的 same 功能类型 见下文 它也定义了友元 因此友元是内联的 但定义条件为 互斥 要求子句 include
  • 警告 C4661:没有为显式模板实例化请求提供合适的定义

    我编写了一个类模板并在不同的 DLL 中使用它 因此希望隐藏实现的某些部分 为此 我使用 模板实例化 但将其导出 如下所示 这是头文件 include
  • MVC Actionlink 和 Bootstrap 模态提交

    我正在开发一个 MVC 5 Web 应用程序 在我的一个 Razor 视图中 我有一张表 其中显示了几行数据 每行数据旁边都有一个删除按钮 当用户单击删除按钮时 我希望弹出 Bootstrap Modal 并要求用户确认删除 foreach
  • XTend 的命令行编译器

    Hi all我找到了 XTend http xtend lang org 它听起来确实很棒 但是 我看不到这种语言的任何独立命令行编译器 好像只能在eclipse下运行 我做了一些研究 发现有人说它有一个命令行编译器 但我找不到下载链接 编
  • 绘制折线时某些设备上出现奇怪的 ArrayIndexOutOfBoundsException

    下面是我用来绘制路线的代码 每当用户暂停锻炼时 我想将此路径显示为粉红色折线 因此我制作了自己的界面 名为MapHelper并将一个布尔值作为isPause and lastPause 当用户保存他 她的锻炼时 我将所有路线点保存为数组 并
  • 是否有适用于 Windows 平台的轻量级、可编程 Sandbox API? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 为了在家运行不受信任的代码 我使用 VMWare 虚拟机 我想找到一个替代的轻量级沙箱 API 来运行
  • 在 Android 中从一项活动转移到另一项活动

    以下是我的代码 请告诉我我做错了什么 package version nitt import android app Activity import android os Bundle import android view View im
  • 如何最好地在 WiX 中定义自定义操作?

    我有一个WiX http en wikipedia org wiki WiX安装程序和一个自定义操作 加上撤消和回滚 它使用安装程序的属性 自定义操作必须在所有文件都位于硬盘上之后发生 为此 您似乎需要 WXS 文件中的 16 个条目 根内
  • 下拉当前索引 onchange

    有一个包含 5 个选项的下拉菜单 当前 选择了选项 2 用户现在选择了选项 4 onchange 事件被触发 该事件被 JS 函数捕获 监听选择上的 onchange 在 JS 函数中 我可以使用以下命令轻松检查用户选择的选项的索引选定索引
  • 使用注释移动 Google 图表列注释位置:线

    使用下面的示例 是否可以移动注释 以便在使用时它们全部出现在图表底部的相同 静态 位置style line 这使得注释垂直阅读 google charts load current callback function drawChart w
  • 我可以向现有 ATL COM 项目添加 MFC 支持吗

    我使用 ATL COM Object 创建了一个 Shell 扩展 但在创建过程中我没有添加MFC支持 我现在可以更改设置以添加 MFC 支持吗 是的 但我相信这样做不会自动添加所有必需的标头和 defines 当然 您可以先尝试此操作 然
  • 在 python 中使用时区获取当前时间?

    我正在使用 Google App Engine 和 python 而且我无法安装第三方库 我认为这应该可行 但它实际上运行没有错误 但它返回当前时区未应用 我做错了什么 from datetime import tzinfo timedel
  • 图例中的刻度尺寸符号

    我绘制了一个气泡图 http www r bloggers com wp content uploads 2010 12 bubbleChart png圆圈的大小对应于使用 matplotlib 的值列表 但是 我在为具有与列出的大小相对应
  • 从字符串中分割货币和金额

    我正在导入一个包含不同货币符号的金额的文件 12 10 26 13 12 50 我需要将其导入并转换为单一货币 我将字符串拆分如下 parts split preg replace 0 9 1 amount 1 无法使 preg split
  • Android中文件、类和活动之间的区别

    Android中的文件 类和活动有什么区别 文件 它是任意信息块或用于存储信息的资源 它可以是任何类型 类 它是 Java 文件的编译形式 Android最终使用这个 class文件生成可执行的apk 活动 活动相当于 GUI 工具包中的框
  • 禁用 Django 中特定应用程序的本地化

    有没有办法在 Django 设置中禁用特定应用程序的本地化 造成这种情况的可能原因有两个 关闭管理应用程序 例如 contrib admin 中的本地化 因为管理员更喜欢使用英语而不是本地语言 一些应用程序的默认翻译确实很糟糕且令人困惑 我
  • React 16:使用钩子和功能组件时从父级调用子级函数

    我需要在父组件中调用子组件的函数 我该怎么做呢 之前在 React 15 中 我可以使用 refs 来调用子函数 但不知道如何使用钩子和功能组件来做到这一点 function Child props function validate to
  • 如何将验证器与 QTableWidgetItem 一起使用?

    假设我有一个 QTableWidgetItem 项目 我只想验证用户输入的数据 例如 用户仅在该项目中输入数字 否则程序将显示警告对话框 我也搜索该文档页面 http harmattan dev nokia com docs library
  • 改进 AngularJS 指令代码

    我写了一个 AngularJS 指令 但我对它还很陌生 我不知道我是否以 Angular 方式 完成 这是我的代码 http plnkr co edit X1tOk4z8f6dCK3mfB7HP p preview http plnkr c
  • 没有事务的 JTA 数据源

    假设手动登记和取消资源 我有许多启用 XA 的资源 数据源 我计划对其执行事务更新 此外 一些支持 XA 的数据源可以单独更新 不需要任何其他资源 假设我已经使用登记的数据源提交了多个事务 那么我可以忽略 TransactionManage