java事务超时时间,java – 如何在WebSphere Liberty Batch中配置事务超时?
> javax.transaction.global.timeout的作用是什么?
>我是否需要在CheckpointAlgorithm中實(shí)現(xiàn)checkpointTimeout()方法?
>服務(wù)器配置級(jí)別有什么問(wèn)題嗎?這與應(yīng)用程序級(jí)別設(shè)置的內(nèi)容如何交互?
解決方法:
(編輯2016-12-02:當(dāng)為應(yīng)用程序事務(wù)設(shè)置超時(shí)值’0’時(shí),重新設(shè)置了對(duì)默認(rèn)行為的解釋).
概觀
讓我來(lái)描述應(yīng)用程序級(jí)選項(xiàng)以及它與服務(wù)器級(jí)超時(shí)的交互方式.
在WebSphere Liberty Java Batch的一個(gè)塊步驟中,您可以設(shè)置應(yīng)用程序級(jí)別超時(shí),也可以將超時(shí)值“0”設(shè)置為默認(rèn)為服務(wù)器級(jí)超時(shí).
此外,還可以通過(guò)單獨(dú)的服務(wù)器級(jí)設(shè)置為任何非零應(yīng)用程序級(jí)超時(shí)值設(shè)置上限.
應(yīng)用程序級(jí)超時(shí)
塊事務(wù)超時(shí)可以設(shè)置為:
在XML(靜態(tài))
在具有特殊步驟屬性的JSL的步驟級(jí)別:javax.transaction.global.timeout
(秒)
例如.
如果未在XML中明確定義,則默認(rèn)為180(秒).
在Java(動(dòng)態(tài))
如果你需要更多的動(dòng)態(tài)/程序控制,你可以實(shí)現(xiàn)一個(gè)自定義CheckpointAlgorithm并編寫它的checkpointTimeout()以返回你想要的任何東西(即使你真的想要,每個(gè)塊的值也不同).
服務(wù)器(JVM)級(jí)別超時(shí)
設(shè)置應(yīng)用程序超時(shí)值的上限
您可以阻止應(yīng)用程序設(shè)置太大的超時(shí)值.
在服務(wù)器配置(server.xml)中使用propogatedOrBMTTranLifetimeTimeout:
這將作為任何非零應(yīng)用程序超時(shí)值的上限,通過(guò)javax.transaction.global.timeout或您的checkpointTimeout()方法,
未設(shè)置應(yīng)用程序超時(shí)時(shí)的默認(rèn)超時(shí)
如果javax.transaction.global.timeout設(shè)置為’0’或者checkpointTimeout()方法返回’0’的情況,您將從服務(wù)器獲得默認(rèn)超時(shí).
此超時(shí)值默認(rèn)為120秒.
要更改服務(wù)器配置(server.xml),請(qǐng)使用totalTranLifetimeTimeout,例如:
注意:
但是,如上所述,如果未設(shè)置javax.transaction.global.timeout,則應(yīng)用程序超時(shí)默認(rèn)為180,因此totalTranLifetimeTimeout不起作用.
其他說(shuō)明/參考
注意:WDT工具的設(shè)計(jì)視圖使得處理和記住這些服務(wù)器配置屬性值變得更加容易.
映射到WebSphere Application Server傳統(tǒng)配置
這里的propogatedOrBMTTranLifetimeTimeout屬性基本上映射到傳統(tǒng)的最大事務(wù)超時(shí),而totalTranLifetimeTimeout更明顯映射傳統(tǒng)的總事務(wù)生存期超時(shí).
在this documentation中描述了一些很好的例子,這些例子在Liberty中仍然很大程度上相關(guān).
標(biāo)簽:websphere-liberty,java,jsr352,java-batch
來(lái)源: https://codeday.me/bug/20190824/1704927.html
總結(jié)
以上是生活随笔為你收集整理的java事务超时时间,java – 如何在WebSphere Liberty Batch中配置事务超时?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql外键约束分数_MySQL提高(
- 下一篇: iis设置服务器文件权限设置,iis7如