How to configure one-way MLLP send port with Solicit/Response

Article translations Article translations
Article ID: 952568 - View products that this article applies to.
Expand all | Collapse all

On This Page

INTRODUCTION

This article describes how to configure a one-way MLLP (Minimal Lower Layer Protocol) send port with different host/host instances for the receive and send ports in a messaging scenario or orchestration. There are many configurations available to either organize applications or to improve performance. One common practice is to use multiple host instances for each functionality (Receive, Orchestration and Send). The MLLP adapter has some specific guidelines that must be followed when you use different hosts instances for the receive and send functionality.

A one-way send MLLP adapter port configured to receive ACKS requires that you to do the following things:
  • Enable Solicit/Response in the send port properties (Solicit-Response Configuration for Static One-Way Send Port).
  • Use the default receive location, TwoWayAckReceiveLocation, or set up a new one to associate it with the send port. This receive location is used to receive the ACK for your one-way send port.
  • Have a separate send port to filter out the ACKs received in the TwoWayAckReceiveLocation. This is usually a file send port.

MORE INFORMATION

If you specify a different host/host instance for the TwoWayAckReceiveLocation receive port than what is used for the one-way send port, you might see the following errors even if you can enable the location.
Source: BizTalk Server 2009
Task Category: BizTalk Server 2009
Description:
The Messaging Engine failed to add a receive location "TwoWayAckReceiveLocation" with URL "127.0.0.1:65535" to the adapter "MLLP". Reason: "Only one usage of each socket address (protocol/network address/port) is normally permitted".

Source: BizTalk Server 2009
Task Category: BizTalk Server 2009
Description:
The receive location "TwoWayAckReceiveLocation" with URL "127.0.0.1:65535" is shutting down. Details:"The Messaging Engine failed while notifying an adapter of its configuration. ".
If you try to send a message, you will receive the following error messages:
Event ID: 5683
Task Category: BizTalk Server 2009
Level: Error
Description:
The Messaging Engine could not find the receive location for URI:"127.0.0.1:65535".\ Please verify the receive location exists and is enabled.

Event ID: 8451
Task Category: None
Description:
Unable to receive ACK from network due to error "Exception from HRESULT: 0xC0C0164B".

Event ID: 5743
Task Category: BizTalk Server 2009
Description:
The adapter failed to transmit message going to send port "Downstream_SP" with URL "localhost:15000". It will be retransmitted after the retry interval specified for this Send Port. Details:"The InboundTransportLocation is disallowed. This could be because the receive location is disabled or its service window is currently inactive. ".

Resolving the errors

To resolve these errors, you have to use the same host/host instance for the one-way send port and the TwoWayAckReceiveLocation. The reason to do this is that the ACK is received over the same port connection. The send port can filter the ACK out of the BizTalkMsgBoxDB, and this port can then used for a different host/host instance.

STATUS

This behavior is by design.

REFERENCES

For more information about the BizTalk Server 2009 HL7 Accelerator, visit the following MSDN Web site:
Microsoft BizTalk 2009 Accelerator for HL7 Help

Properties

Article ID: 952568 - Last Review: April 22, 2010 - Revision: 2.0
APPLIES TO
  • Microsoft BizTalk Server 2006 Standard Edition
  • Microsoft BizTalk Server 2006 Developer Edition
  • Microsoft BizTalk Server 2006 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Developer Edition
  • Microsoft BizTalk Server 2006 R2 Enterprise Edition
  • Microsoft BizTalk Server 2006 R2 Standard Edition
  • Microsoft BizTalk Server 2006 R2 Branch Edition
  • Microsoft BizTalk Accelerator for HL7 1.0 Enterprise Edition
  • Microsoft BizTalk Server 2009 Branch
  • Microsoft BizTalk Server 2009 Developer
  • Microsoft BizTalk Server 2009 Enterprise
  • Microsoft BizTalk Server 2009 Standard
Keywords: 
kbhowto kbinfo kbbtsadapters kbbts kbexpertiseadvanced KB952568

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com