当前位置: 首页 > 面试题库 >

最后资源优化

羊柏
2023-03-14
问题内容

我正在写一个不支持两阶段提交的资源适配器。我知道有一种称为“最后的资源优化”的优化技术。

在JBoss上,您的XAResource类应实现LastResource以便进行优化。

我的问题是:如何在WebLogic,WebSpehre,Glassfish等中完成此操作…


问题答案:

Weblogic: AFAIK (可能是非常错误的),只有JDBC驱动程序可以与LRO一起使用,这 纯粹是管理任务
。当驱动程序不支持XA时,可以将其配置为与LRO一起使用: “如果要启用来自数据源的非XA JDBC连接以使用JTA模拟参与全局事务,请选择此选项”

本质上,LRO允许没有准备阶段的资源,并且只能提交或回滚该资源。因此,如果XA事务中仅存在一个这样的资源,我们可以首先尝试准备所有其他资源,然后再提交一个LRO,如果成功,则提交其他资源,否则回滚其他资源。

您会看到,声明任何接口都没有特殊需要。这是一种可以与任何非XA资源一起使用的算法。我不确定为什么JBoss拥有它,但是我不希望其他服务器具有类似的东西。



 类似资料:
  • 1.官网 https://cesiumjs.org/tutorials/ 2.英文的读着费劲的可以来这里 http://www.marsgis.cn/cesium/docs/go.html?id=12,这里面还包含一些别的文档,大家可以自己探索探索 3.超图 http://support.supermap.com.cn:8090/webgl/examples/examples.html,一份优秀的

  • mbedtls 软件包采用了模块化的设计,可以使用 config.h 文件来进行功能模块的配置选择。 mbedtls 默认提供的 config.h 文件是一个通用的、全功能的配置,占用了非常大的 RAM 和 ROM 空间,但是保证了 SSL 握手和通讯的建立速度、稳定性、协议兼容性以及数据传输效率。但嵌入式设备受限于其有限的 RAM 和 ROM 空间,我们不得不牺牲速度来节省 RAM 空间,裁剪不

  • 现在你知道你的网站的表现,你做了什么? 这是一系列资源,从自助到商业解决方案,可以帮助您提高网站的性能(通常相当大)。 免责声明:这里列出的商业服务和顾问都以某种方式(通常通过运行测试位置)为WebPagetest做出了贡献。 这并不是详尽的服务清单,但这些服务当然是他们所在地区的良好的专家,并且比大多数人的工作时间长。 一、 解决方案提供商 1.1 自动站点优化 这些软件,设备或服务将自动将优化

  • 题目描述: 某块业务芯片最小容量单位为1.25G,总容量为M*1.25G,对该芯片资源编号为1,2, ..., M。该芯片支持3种不同的配置,分别为A、B、C。 配置A:占用容量为1.25 * 1 = 1.25G 配置B:占用容量为1.25 * 2 = 2.5G 配置C:占用容量为1.25 * 8 = 10G 某块板卡上集成了N块上述芯片,对芯片编号为1,2,...,N,各个芯片之间彼此独立,不能

  • 目前我正在为下载资源编写一个带有运行更新的插件。这意味着我调用一个固定的endpointURL,比如: https://www.example.com/downloads/app/latest 如果调用此URL,服务器将传送所请求资源的最新版本(例如,可执行应用程序)。资源的名称可能不同,但也可能与旧版本相同。因此,我想把一个工作的最后修改头。 基本上,我从这个问题中获得了要设置的头:使用head

  • A curated list of Web Performance Optimization. Everyone can contribute here! Categories :memo: Articles :newspaper: Blogs :books: Books :book: Docs :movie_camera: Talks Tools Analyzers Analyzers API