PRB: Long Running Queued Component Calls Fail (281762)



The information in this article applies to:

  • Microsoft COM+ 1.0
  • Microsoft COM+ 1.5

This article was previously published under Q281762

SYMPTOMS

Long running Queued Component calls may fail, and the method is called repeatedly until it reaches the Dead-Letter queue.

CAUSE

By default, the queues that COM+ creates are transactional. When processing a message from a Transactional queue, COM+ starts a Microsoft Distributed Transaction Coordinator (MS DTC) transaction. Even if your component does not support transactions, an MS DTC controlled transaction is still on. If the call exceeds the transaction time-out value, the call is aborted and placed in the Retry queue where it is called repeatedly until it reaches the Dead-Letter queue.

RESOLUTION

To resolve this problem, change the system-wide global transaction time-out value. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

287499 HOWTO: Change the Transaction Time-Out Value for MTS or COM+


Modification Type:MajorLast Reviewed:2/20/2002
Keywords:kbDSupport kbDTC kbprb KB281762