SettableBean
public interface TransactionParamsBean extends SettableBean
Modifier and Type | Method | Description |
---|---|---|
long |
getTransactionTimeout() |
The timeout value (in seconds) for all transactions on connections created with this connection factory.
|
boolean |
isXAConnectionFactoryEnabled() |
Indicates whether a XA queue or XA topic connection factory is returned, instead of a queue or topic connection
factory.
|
void |
setTransactionTimeout(long transactionTimeout) |
Sets the value of the TransactionTimeout attribute.
|
void |
setXAConnectionFactoryEnabled(boolean xaConnectionFactoryEnabled) |
Sets the value of the XAConnectionFactoryEnabled attibute.
|
long getTransactionTimeout()
The timeout value (in seconds) for all transactions on connections created with this connection factory.
If a transacted session is still active after the timeout has elapsed, the transaction is rolled back. A value of 0 indicates that the default value will be used. If you have long-running transactions, you might want to adjust the value of this attribute to allow transactions to complete.
void setTransactionTimeout(long transactionTimeout) throws java.lang.IllegalArgumentException
Sets the value of the TransactionTimeout attribute.
transactionTimeout
- java.lang.IllegalArgumentException
getTransactionTimeout()
boolean isXAConnectionFactoryEnabled()
Indicates whether a XA queue or XA topic connection factory is returned, instead of a queue or topic connection
factory. An XA connection factory can be used to create an XAConnection
, which in turn may be used to create an
XASession
, which in turn may be used to obtain an XAResource
for use inside a transaction manager.
In addition, this attribute indicates whether or not a connection factory creates sessions that are JTA aware. If true, the associated message producers and message consumers look into the running thread for a transaction context. Otherwise, the current JTA transaction will be ignored.
Note: Transacted sessions ignore the current threads transaction context in favor of their own internal transaction, regardless of the setting. This setting only affects non-transacted sessions.
void setXAConnectionFactoryEnabled(boolean xaConnectionFactoryEnabled) throws java.lang.IllegalArgumentException
Sets the value of the XAConnectionFactoryEnabled attibute.
xaConnectionFactoryEnabled
- java.lang.IllegalArgumentException
isXAConnectionFactoryEnabled()