Will the EMS server time out a transaction while the transaction remains uncommitted?

Will the EMS server time out a transaction while the transaction remains uncommitted?

book

Article ID: KB0093863

calendar_today

Updated On:

Products Versions
TIBCO Enterprise Message Service -
Not Applicable -

Description

Resolution:
Description:
==========
If a  message is already delivered to a consumer but the commit does not happen, will the EMS server time out the transaction and make the message available to other consumers?

Resolution:
=========
In EMS, the timeout period begins when the transaction manager (TM) starts the transaction with the EMS resource.  However, until the TM ends the transaction or the transaction encounters an error that prevents the transaction from ending, the EMS server does not actually rollback the transaction.  An example of an error would be the connection breaking.  If a timed transaction is started and is not ended, the EMS server will hold the transaction active.  Only after the TM ends the transaction (thus ending its association with the session) will the EMS server roll it back due to a timeout.  The transaction timeout can be set by making a call to xaResource.setTransactionTimeout() .  There is no transaction timeout feature from the EMS side.

Environment:
===============
All

Keywords:
===============
transaction timeout commit rollback

Issue/Introduction

Will the EMS server time out a transaction while the transaction remains uncommitted?