Class DefaultTransactionCommitStrategy
- java.lang.Object
-
- org.apache.camel.component.sjms.tx.DefaultTransactionCommitStrategy
-
- All Implemented Interfaces:
TransactionCommitStrategy
public class DefaultTransactionCommitStrategy extends Object implements TransactionCommitStrategy
The default commit strategy for all transaction.
-
-
Constructor Summary
Constructors Constructor Description DefaultTransactionCommitStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
commit(org.apache.camel.Exchange exchange)
Should returns true to allow the commit to proceed.boolean
rollback(org.apache.camel.Exchange exchange)
Should returns true to allow the commit to proceed.
-
-
-
Method Detail
-
commit
public boolean commit(org.apache.camel.Exchange exchange) throws Exception
Description copied from interface:TransactionCommitStrategy
Should returns true to allow the commit to proceed. If false, the commit will be skipped. The default should always be true to avoid messages remaining uncommitted.- Specified by:
commit
in interfaceTransactionCommitStrategy
- Parameters:
exchange
-Exchange
- Returns:
- true if the
Session
should be committed, otherwise false - Throws:
Exception
-
rollback
public boolean rollback(org.apache.camel.Exchange exchange) throws Exception
Description copied from interface:TransactionCommitStrategy
Should returns true to allow the commit to proceed. If false, the commit will be skipped. The default should always be true to avoid messages remaining uncommitted.- Specified by:
rollback
in interfaceTransactionCommitStrategy
- Parameters:
exchange
-Exchange
- Returns:
- true if the
Session
should be committed, otherwise false - Throws:
Exception
-
-