TomEEでトランザクションマネージャを削除しないでタイムアウトを無効にする方法はありますか?TomEEはTransactionManager defaultTransactionTimeoutを無効にしますか?
<TransactionManager id="MyTransactionManager" type="TransactionManager">
adler32Checksum = true
bufferSizeKb = 32
checksumEnabled = true
<!--defaultTransactionTimeout = 10 minutes-->
defaultTransactionTimeout = 10000 minutes
flushSleepTime = 50 Milliseconds
logFileDir = txlog
logFileExt = log
logFileName = howl
maxBlocksPerFile = -1
maxBuffers = 0
maxLogFiles = 2
minBuffers = 4
threadsWaitingForceThreshold = -1
txRecovery = false
</TransactionManager>
しかし、時には取引は10000分(〜7日)よりも長くすることができますtomee.xmlから
マイサンプルトランザクションマネージャがあります。
TomEEバージョン1.7.4
私はそれを行うことができ、しかしそれはタイムアウトを増やすだけです。私はそれを取り除きたい。 –
タイムアウトは基本的にトランザクションのためのものであり、Java EE仕様とApache TomEEにかなり深く組み込まれています。あなたのユースケースは間違いなく1番です...私は非常に高いしきい値(10日、20日、50日、36612日)に設定します –