Class TransactionManagerConfiguration

java.lang.Object
io.quarkus.narayana.jta.runtime.TransactionManagerConfiguration

@ConfigRoot(phase=RUN_TIME) public final class TransactionManagerConfiguration extends Object
  • Field Details

    • nodeName

      @ConfigItem(defaultValue="quarkus") public String nodeName
      The node name used by the transaction manager. Must not exceed a length of 28 bytes.
      See Also:
    • shortenNodeNameIfNecessary

      @ConfigItem(defaultValue="false") public boolean shortenNodeNameIfNecessary
      Whether the node name should be shortened if necessary. The node name must not exceed a length of 28 bytes. If this property is set to true, and the node name exceeds 28 bytes, the node name is shortened by calculating the SHA-224 hash, which has a length of 28 bytes.
      See Also:
    • defaultTransactionTimeout

      @ConfigItem(defaultValue="60") public Duration defaultTransactionTimeout
      The default transaction timeout.
    • enableRecovery

      @ConfigItem(defaultValue="false") public boolean enableRecovery
      Start the recovery service on startup.
    • recoveryModules

      @ConfigItem(defaultValue="com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule,com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule") public List<String> recoveryModules
      The list of recovery modules.
    • expiryScanners

      @ConfigItem(defaultValue="com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner") public List<String> expiryScanners
      The list of expiry scanners.
    • xaResourceOrphanFilters

      @ConfigItem(defaultValue="com.arjuna.ats.internal.jta.recovery.arjunacore.JTATransactionLogXAResourceOrphanFilter,com.arjuna.ats.internal.jta.recovery.arjunacore.JTANodeNameXAResourceOrphanFilter,com.arjuna.ats.internal.jta.recovery.arjunacore.JTAActionStatusServiceXAResourceOrphanFilter") public List<String> xaResourceOrphanFilters
      The list of orphan filters.
    • objectStore

      The object store configuration.
  • Constructor Details

    • TransactionManagerConfiguration

      public TransactionManagerConfiguration()