Select the product you need help with
FIX: A hotfix is available that provides additional Delivery Mode properties for the Minimal Lower Layer Protocol send and receive adapters in BizTalk Accelerator for HL7 in a BizTalk Server 2010 environmentArticle ID: 2564013 - View products that this article applies to. On This PageSummaryThis article describes a hotfix that provides two additional Delivery Mode properties for Minimal Lower Layer Protocol (MLLP) send and receive ports when you use the BizTalk Accelerator for HL7 in a Microsoft BizTalk Server 2010 environment:
The upstream system sends only one message at a time and only after it receives an ACK/NAK. Additionally, the BizTalk polling interval is configured, and the Ordered Delivery parameter is set to True. This means that the number of messages that are processed per second is limited. This hotfix provides for additional configuration for one-way send and receive ports. It does not affect the ACK/NAK. However, it significantly increases the number of documents that are processed per second. You should use performance counters to take a baseline before and after you apply this hotfix. When you benchmark, you should submit a reasonable number of messages over a reasonable period. For example, you could use the following:
One option to increase the number of documents that are processed per second is to lower the MaxReceiveInterval setting for the BizTalk host. Depending on the overall environment, on the tuning of the computer that is running Biz Talk Server 2010, and on the volume of documents that are processed, lowering the MaxReceiveInterval setting could have an adverse effect on the performance of the instance of SQL Server. For SQL Server tuning and for BizTalk tuning, refer to all available technical articles. More informationNote This hotfix also resolves an issue in Microsoft BizTalk 2010 Accelerator for HL7. For more information about this issue, click the following article number to view the article in the Microsoft Knowledge Base: 2454887
(http://support.microsoft.com/kb/2454887/
)
Events might be incorrectly logged for an MLLP-based message in BizTalk 2009 Accelerator for HL7 on a computer that is running Microsoft BizTalk Server 2009 or Microsoft BizTalk Server 2010 Hotfix informationA supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix. Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft website: http://support.microsoft.com/contactus/?ws=support Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
(http://support.microsoft.com/contactus/?ws=support)
PrerequisitesYou must have Microsoft BizTalk Accelerator for HL7 (BTAHL7) installed to apply this hotfix.Restart informationYou may have to restart your computer after you apply this hotfix. If you are not prompted to restart, you must restart BizTalk services. For more information about this procedure, refer to the Readme.txt file that is included in this hotfix package.Replacement informationThis hotfix does not replace a previously released hotfix.File informationThe English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.Collapse this table
About the hotfixMessage flow after the hotfix is installed and configuredAfter you apply and enable this hotfix, the MLLP adapter submits any message that is received by the MLLP adapter to MessageBoxDB. The End Point Manager (EPM) calls back the adapter together with the submission status in the BatchComplete method. This causes the adapter to send the commit ACK/NAK to the upstream system. In turn, the upstream system receives the ACK/NAK and then sends the next message. The BatchComplete method is independent of the MaxReceiveInterval setting and is called immediately after the message is submitted to BizTalk successfully.As soon as the message is ready to send, the send adapter transmits the message to the downstream system. The ACK/NAK is expected if the Use MLLP Transport Acknowledgement property is set to True. If the send is an ACK, BizTalk finishes the processing successfully. If the send is a NAK, and if the Suspend Request Message on MLLP Transport NAK property is set to True, the message is suspended directly without retrying. However, if the Suspend Request Message on MLLP Transport NAK property is set to False, BizTalk will retry based on the send port retry interval settings. (By default, the Suspend Request Message on MLLP Transport NAK property is set to False.) The following diagram shows the message flow: Collapse this image ![]()
Transport Level ACK/NACK formatThe website contains the following information:
How to configure the receive and send ports to use the new propertiesConfigure the receive and send ports as follows.Note The receive and send port settings can be used independently or together. Receive port configuration
Collapse this image ![]() Send port configuration
Collapse this image ![]() About the "Use MLLP Transport Acknowledgement" propertyThe following table describes the expected behavior of one-way or two-way ports that use the Use MLLP Transport Acknowledgement property. The required combination of settings must be applied as described in the "How to enable the hotfix" section.Notes
Collapse this table
Two-way receive and send port behavior is not changed. One-way receive and send port behavior is also not changed unless the Use MLLP Transport Acknowledgement property is set to true. For more information, refer to the MLLP adapter documentation. If one-way receive and send ports have the appropriate configuration, performance improves. If the Use MLLP Transport Acknowledgement property of a two-way port or a one-way port is set to false, the kind of ACK that is generated continues without changes. In this situation, the kind of ACK that is generated depends on the BTAHL7 Configuration Explorer settings for the application that is sending the message. The value in fields MSH 15 and MSH 16 of a specific message can override this setting. However, if the Use MLLP Transport Acknowledgement property of a two-way port or a one-way port is set to false, you can set the configuration for applications that expect static ACKs only by using the BTAHL7 Configuration Explorer. Time-out behavior for the port remains unchanged.. The expected behavior in corner cases when the properties are used is as follows: RECEIVE
The expected behavior when the Suspend Request Message on MLLP Transport NAK property is set to True or to False is as follows:
Changes to the MLLP SDK UtilityThe MLLP SDK Utility includes the following new parameters. All other parameters remain unchanged. For more information, refer to the product documentation.
ReferencesFor more information about how to manage performance settings in BizTalk server, visit the following Microsoft Developer Network (MSDN) website: Managing BizTalk Server Performance Settings For more information about messaging performance counters, visit the following MSDN website:
(http://msdn.microsoft.com/en-us/library/ff629772(v=BTS.70).aspx)
Messaging Performance Counters
For more information about Ordered Delivery of Messages, visit the following MSDN website:
(http://msdn.microsoft.com/en-us/library/aa558731(v=BTS.70).aspx)
Ordered Delivery of Messages For more information about BizTalk 2010 Accelerator for HL7 (BTAHL7), visit the following Microsoft website:
(http://msdn.microsoft.com/en-us/library/aa559637(BTS.70).aspx)
BizTalk 2010 Accelerator for HL7 (BTAHL7) documentation For more information about the IBTBatchCallBack.BatchComplete method, visit the following MSDN website:
(http://www.microsoft.com/downloads/en/details.aspx?familyid=FFF6BC09-4CC1-47EA-A5EA-91786EC64BA1&displaylang=en)
IBTBatchCallBack.BatchComplete method
For more information about BizTalk Server hotfixes, click the following article number to view the article in the Microsoft Knowledge Base:
(http://msdn.microsoft.com/en-us/library/Aa957843.aspx)
2003907
(http://support.microsoft.com/kb/2003907/
)
Information about BizTalk Server hotfixesPropertiesArticle ID: 2564013 - Last Review: January 23, 2013 - Revision: 4.0 Applies to
| Article Translations
|






Back to the top








