Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

BUG: Deadlock May Occur in the BizTalk Server Work Queue


View products that this article applies to.

This article was previously published under Q321603

↑ Back to the top


Symptoms

Work items in the BizTalk Server 2002 work queue may be marked for processing, but are not processed by a processing server. This may occur when the BizTalk Server is running in a moderate to high stress environment. If this occurs, it can cause a backlog of work items. No data is processed and no errors are logged in the Event log. This issue was discovered on the BizTalk Server Accelerator for RosettaNet.

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in BizTalk Accelerator for RosettaNet 1.0.

↑ Back to the top


More information

Although this problem was discovered in the BizTalk Server Accelerator for RosettaNet using Microsoft Visual Basic components, this may occur in BizTalk 2002 when a parent and child schedule both access the same port with the same method.

To avoid this problem, use the following best practices:
  1. Use separate ports.
  2. Use different method calls.
  3. Make sure that the different actions that are bound to the same port are called from the same schedule level.
NOTE: A loop structure in orchestration appears as a child schedule during run-time.

↑ Back to the top


Keywords: KB321603, kbbug

↑ Back to the top

Article Info
Article ID : 321603
Revision : 4
Created on : 5/23/2003
Published on : 5/23/2003
Exists online : False
Views : 486