none
New to HL7 message processing RRS feed

  • Question

  • Hi

     

    I have a scenario, App1 (it is a file drop) >>  Biztalk (converts to HL7 format) >>  App2 (should send Ack). The Biztalk orchestration constructs the MSH, body & Z segment for converting to HL7 format. This Orch is bind to a solicit-response port for sending message & receiving Ack.

    I have created a solicit-response port in Biztalk Admin Console. The MLLP adapter's configuration are host localhost, port 11000, Enable Solicit-Response NO.

    I want to test this solution by having a party (party name =  MSH5 field from original msg) created in the localhost itself. Is it possible? Obviously, right now the message is failing after waiting for the Ack. I want to test this solution, so please suggest if there is any basic things that I have missed out.

    Feel free to ask any questions that will clarify my doubt to you.

    Thank you

     

    Wednesday, August 3, 2011 7:25 PM

Answers

  • Hi,

    For guidance you could read HL7 article in BizTalk Hotrod for guidance.

    HTH

    Regards,

    Steef-Jan Wiggers
    MVP & MCTS BizTalk Server 2010
    http://soa-thoughts.blogspot.com/
    If this answers your question please mark it accordingly


    BizTalk
    Thursday, August 4, 2011 6:14 AM
    Moderator
  • If you want to test this solution on your local machine then you have to use send-receive port in orchestration instead of solicit response. Create one receive port to receive the ACK and change the physical send port from the solicit response to one way and in MLLP configuration 'Enable Solicit-Response to YES' specify the receive port to receive the ACK(created before). Use these send and receive port to configure the orchestration. In command prompt use the MLLPReceive to receive the message and send back the acknowledgement.

    mllpreceive.exe [/I <IP>] [/P <PORT>] [/HL7ACK <FILENAME>] /SB nn /EB nn /CR nn

     

    Here <FILENAME> denotes the name of the file containing the HL7 ACK.

     

    Whereas I know the MLLPReceive work with the ''Enable Solicit-Response' setting of MLLP adapter that is why I am suggesting to use it with another receive port. But not sure if it can work with two-way(solicit response) send port, you might try.


    Don't forget to mark the post as answer or vote as helpful if it does, Regards -Rohit Sharma (http://rohitbiztalk.blogspot.com)
    Friday, August 5, 2011 4:43 AM
    Moderator

All replies

  • Hi,

    For guidance you could read HL7 article in BizTalk Hotrod for guidance.

    HTH

    Regards,

    Steef-Jan Wiggers
    MVP & MCTS BizTalk Server 2010
    http://soa-thoughts.blogspot.com/
    If this answers your question please mark it accordingly


    BizTalk
    Thursday, August 4, 2011 6:14 AM
    Moderator
  • If you want to test this solution on your local machine then you have to use send-receive port in orchestration instead of solicit response. Create one receive port to receive the ACK and change the physical send port from the solicit response to one way and in MLLP configuration 'Enable Solicit-Response to YES' specify the receive port to receive the ACK(created before). Use these send and receive port to configure the orchestration. In command prompt use the MLLPReceive to receive the message and send back the acknowledgement.

    mllpreceive.exe [/I <IP>] [/P <PORT>] [/HL7ACK <FILENAME>] /SB nn /EB nn /CR nn

     

    Here <FILENAME> denotes the name of the file containing the HL7 ACK.

     

    Whereas I know the MLLPReceive work with the ''Enable Solicit-Response' setting of MLLP adapter that is why I am suggesting to use it with another receive port. But not sure if it can work with two-way(solicit response) send port, you might try.


    Don't forget to mark the post as answer or vote as helpful if it does, Regards -Rohit Sharma (http://rohitbiztalk.blogspot.com)
    Friday, August 5, 2011 4:43 AM
    Moderator