Send Port Filters and Orchestrations?

Home Page Forums BizTalk 2004 – BizTalk 2010 Send Port Filters and Orchestrations?

Viewing 1 reply thread
  • Author
    Posts
    • #15494

      I have an elementary Biztalk application… it takes an xml file from POP3, transforms it into a different format and then sends it through SMTP. If I use the ReceivePortName filter for my send port the original message is sent. If I try to use MessageType and supply the target namespace of the message I transform in the Orchestration I get the \”The published message could not be routed because no subscribers were found\” error. Everything is enlisted and started. It seems that I can’t figure out how to link a Send Port to a resulting message from an Orchestration. Any help would be greatly appreciated. I am clearly missing something. 🙂

    • #15495

      That solved a lot… thanks!

      • #15496

        I suspect the error you are seeing occurs when the receive port publishes the message to the MessageBox.
        When you set the BTS.ReceivePortName filter on the send port, the send port subscribes directly to the receive port and sends the original message without it being processed by the orchestration.

        The orchestration will have a subscription filter of:
        BTS.ReceivePortId = <bound receive port id>
        AND
        BTS.Messagetype = <message type of first receive shape>

        You will need to use the XmlReceive pipeline, which promotes the BTS.MessageType property.
        Remove any filters on the send port.
        And bind, enlist and start the orchestration.

Viewing 1 reply thread
  • The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.