You receive a "The reliable BTF message exhausted all retry attempts without receiving acknowledgement" error message when the Retry Interval property of a send port is set to 0 in BizTalk Server 2004 (896449)



The information in this article applies to:

  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition

SYMPTOMS

In Microsoft BizTalk Server 2004, when you send a BizTalk Framework (BTF) message, you immediately receive an Error event message that is similar to the following in the Application log:Event Type: Error
Event Source: BizTalk Server 2004
Event Category: BizTalk Server 2004
Event ID: 5720
Description:
There was a failure executing the send pipeline: "BTA.Pipelines.SrcSendBTF" Source: "BizTalk Framework assembler" Send Port: "C:\temp\sentMessages\%MessageID%.xml" Reason: The reliable BTF message exhausted all retry attempts without receiving acknowledgement.

CAUSE

You configure the Retry Interval time on the send port that is specified in the error message. This problem occurs when the acknowledgement (ACK) from the BTF disassembler component is not received in the Retry Interval time. Typically, this problem occurs when the Retry Interval time property is set to 0. Therefore, the Error event occurs immediately after the message is sent.

RESOLUTION

To resolve this problem, set the Retry Interval property to a time that is more than 0. To change the Retry Interval property for a send port, follow these steps:
  1. In Visual Studio .NET, open a BizTalk Server project.
  2. On the View menu, click BizTalk Explorer.
  3. In BizTalk Explorer, expand Send Ports, right-click the send port that contains the properties that you want to change, and then click Edit.
  4. In the Send Port Properties dialog box, expand Transport, and then click Primary.
  5. In the right pane of the Send Port Properties dialog box, type a non-zero value in the Retry Interval box, and then click OK.

    Note By default, the Retry Interval property value is set to 5 minutes. This value represents the number of minutes that the engine waits between retries.

MORE INFORMATION

For more information about managing send ports in BizTalk Server 2004, visit the following Microsoft Developer Network (MSDN) Web site:

Modification Type:MajorLast Reviewed:4/15/2005
Keywords:kbBTSMessaging kbConfig kbtshoot kbprb KB896449 kbAudDeveloper kbAudITPRO