java事务超时时间,java – 如何在WebSphere Liberty Batch中配置事务超时?

> javax.transaction.global.timeout的作用是什么?

>我是否需要在CheckpointAlgorithm中实现checkpointTimeout()方法?

>服务器配置级别有什么问题吗?这与应用程序级别设置的内容如何交互?

解决方法:

(编辑2016-12-02:当为应用程序事务设置超时值’0’时,重新设置了对默认行为的解释).

概观

让我来描述应用程序级选项以及它与服务器级超时的交互方式.

在WebSphere Liberty Java Batch的一个块步骤中,您可以设置应用程序级别超时,也可以将超时值“0”设置为默认为服务器级超时.

此外,还可以通过单独的服务器级设置为任何非零应用程序级超时值设置上限.

应用程序级超时

块事务超时可以设置为:

在XML(静态)

在具有特殊步骤属性的JSL的步骤级别:javax.transaction.global.timeout

(秒)

例如.

如果未在XML中明确定义,则默认为180(秒).

在Java(动态)

如果你需要更多的动态/程序控制,你可以实现一个自定义CheckpointAlgorithm并编写它的checkpointTimeout()以返回你想要的任何东西(即使你真的想要,每个块的值也不同).

服务器(JVM)级别超时

设置应用程序超时值的上限

您可以阻止应用程序设置太大的超时值.

在服务器配置(server.xml)中使用propogatedOrBMTTranLifetimeTimeout:

这将作为任何非零应用程序超时值的上限,通过javax.transaction.global.timeout或您的checkpointTimeout()方法,

未设置应用程序超时时的默认超时

如果javax.transaction.global.timeout设置为’0’或者checkpointTimeout()方法返回’0’的情况,您将从服务器获得默认超时.

此超时值默认为120秒.

要更改服务器配置(server.xml),请使用totalTranLifetimeTimeout,例如:

注意:

但是,如上所述,如果未设置javax.transaction.global.timeout,则应用程序超时默认为180,因此totalTranLifetimeTimeout不起作用.

其他说明/参考

注意:WDT工具的设计视图使得处理和记住这些服务器配置属性值变得更加容易.

映射到WebSphere Application Server传统配置

这里的propogatedOrBMTTranLifetimeTimeout属性基本上映射到传统的最大事务超时,而totalTranLifetimeTimeout更明显映射传统的总事务生存期超时.

在this documentation中描述了一些很好的例子,这些例子在Liberty中仍然很大程度上相关.

标签:websphere-liberty,java,jsr352,java-batch

来源: https://codeday.me/bug/20190824/1704927.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514613.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云原生应用架构转型不好做?阿里云这个平台让你一步到位!

云原生实践带来的挑战 阿里云云原生为企业提供了完善的容器服务、函数计算、微服务体系、中间件体系。每个服务都有伸缩性、弹性和组合性,通过产品选择或组合搭建,能轻松完成应用与运行环境解耦,和传统应用研发模式具有较大差异。从传统研发…

对话MathWorks:解读MATLAB技术生态圈与未来趋势

37年前的1984年,MathWorks公司在美国加州成立。在成立的第14个年头,销售额就达到了一个亿美金。如今MathWorks公司在全球有超过5000名员工分布在34个办公室,2020年的销售额已达12亿美金。众所周知,MathWorks手握MATLAB和Simulink两…

redio中插入php脚本,Jquery操作radio的简单实例

Jquery插件教程Jquery学习PHP学习在上面的html代码中,细心的您应该可以发现3个radio的name属性和一个text的name属性都是“study”$(function(){$(#tijiao).click(function(){if ($("input:[namestudy]:radio:checked").length 0){alert("请选择您想…

如何基于DataWorks构建数据中台?

一 新零售的商业模式 一家新零售企业如果要做数据中台的话,首先很重要的一点就是一定要懂业务。之前有位同学问过我,说数据中台很难建。在我看来,数据跟业务是息息相关的,在构建整个数据中台的时候,首先要对业务有一个…

浪潮云海OS再度登顶 SPEC Cloud性能得分「全球第一」

近日,国际标准性能评测组织SPEC(Standard Performance Evaluation Corporation)公布最新云计算性能 Cloud IaaS 2018 Benchmark 测试成绩,在同规模测试场景下,浪潮云海OS再次刷新世界纪录,性能得分全球第一…

降本增效利器!趣头条Spark Remote Shuffle Service最佳实践

王振华,趣头条大数据总监,趣头条大数据负责人曹佳清,趣头条大数据离线团队高级研发工程师,曾就职于饿了么大数据INF团队负责存储层和计算层组件研发,目前负责趣头条大数据计算层组件Spark的建设范振,花名辰…

eclipse 增加php 版本号,扩充eclipse php的代码提示功能

当前位置:我的异常网 PHP 扩充eclipse php的代码提示功能扩充eclipse php的代码提示功能www.myexceptions.net 网友分享于:2014-05-12 浏览:7次扩展eclipse php的代码提示功能PHPeclipse插件: http://sourceforge.net/project/showfiles.p…

道旅:使用ARMS做业务监控数据清洗

作者:折松,阿里云解决方案架构师 深圳市道旅旅游科技股份有限公司(简称:道旅)是一家总部位于中国的全球酒店资源批发商。自2012年成立以来,道旅凭借其全球优质的直签产品和丰富的第三方产品,以…

日分发量破8.6亿,OPPO如何帮助开发者突破流量增长瓶颈

编辑 | 宋慧 出品 | CSDN云计算 头图 | OPPO软件商店开发者沙龙现场图 7月20日,OPPO软件商店开发者沙龙在北京成功举行,沙龙以「破解流量密码 解锁增长关键」为主题,基于应用分发行业洞察,围绕流量增长、服务赋能、开发者出海、本…

阿里 双11 同款流控降级组件 Sentinel Go 正式 GA,助力云原生服务稳稳稳

作者 | 赵奕豪(宿何) Sentinel 开源项目负责人来源|阿里巴巴云原生公众号 前言 微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统…

php 测试控制器,php – 控制器的Laravel单元测试

好的,如已经在评论中已经解释了一点,我们先回退一下,再考虑一下这种情况.“My first step is to check that the /login controller is called on the home url.”所以这意味着:当用户点击主路由时,您需要检查用户是否登录,如果不是,您需要将其重定向到登录名,或许有…

AI一体机高速自由流收费稽核解决方案

自2019年两会政府工作报告中明确“深化收费公路制度改革,两年内基本取消全国高速公路省界收费站,实现不停车快捷收费,减少拥堵,便利群众”政策以来,全国高速公路取消省界收费站的工作快速推进。在撤站实现开放式的收费…

重磅!大数据知识总结和调参技巧开放下载了

大数据被誉为“新石油”,如何管理并洞悉数据的价值,是企业未来发展的核心竞争力。进入大数据时代,数据规模与日俱增。另一方面,数据仓库的市场份额被其他技术蚕食,比如大数据、机器学习和人工智能。这种趋势给我们造成…

2020阿里云双12-企业飞天会员年终盛典全攻略

2020阿里云双12大促活动于12月09日正式开启,至12月31日结束。此次双12阿里云将有哪些亮点活动,此篇文章将一一为大家阐述。 今年阿里云双12将重点服务企业用户,在大促期间,企业实名认证用户可加入阿里云飞天会员,享受…

php查看是否启用opcache,php – 启用Opcache不工作

我正在尝试启用Opcache,但出于某种原因,在编辑我的php.ini文件并重新启动apache(甚至重新启动服务器)之后,它仍然没有启用.运行测试我可以看到php文件的位置:Loaded Configuration File /etc/php5/apache2/php.ini在该文件中,我添加了:zend_extension/us…

工商银行基于 Dubbo 构建金融微服务架构的实践-服务发现篇

作者 | 张远征来源|阿里巴巴云原生公众号 导读:Dubbo 作为分布式微服务框架,众多公司在实践中基于 Dubbo 进行分布式系统架构。重启开源后,我们不仅看到 Dubbo 3.0 最新的 Roadmap 发布,而且还看到阿里在自身电商开始推进 Dubbo 和…

Kubernetes 诞生七年,凭什么成为主流?

来源 | CSDN头图 | 付费下载于 IC photo引言作为一款开源的容器编排引擎,始于2014年的Kubernetes一经推出就受到了开发者的喜爱,在此之前,从来没有人想过能有一个同时被所有云供应商支持的分布式应用。在Kubernetes里,用户可以轻松…

贡献的 PR 数仅次于阿里团队,我是如何成为 Spring Cloud Alibaba committer 的?

Spring Cloud Alibaba 开源两年时间,已经成为了最受开发者关注、最活跃的 Spring Cloud 实现。它之所以能这么快的受到开发者的认可,一方面是它生态中的组件丰富且经过阿里 双11 验证,但更重要的还是社区中各位贡献者、广大用户的贡献和反馈。…

Php中跳转语句goto,phpgoto语句

php goto问题您好,goto操作符可以用来跳转到程序中的某一指定位置。该目标位置可以用目标名称 加上冒号来标记。PHP中的goto有一定限制,只能在同一个文件和作用域中跳转, 也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函…

专访涯海:阿里云中间件是如何支撑双11的?

以下是本次访谈关键内容的整理。 点击这里可前往“2020阿里双11技术全观”专题查看访谈视频回放 播报员: *各位开发者朋友们,大家好。欢迎收看我们这一期的双11技术播报栏目,我是你们的播报员莫孤。今天我们依然还是双11技术播报的特别篇&a…