EDI Batching Error - "no subscribing orchestration or send port" RRS feed

  • Question

  • Hello,

    I am using BizTalk 2013R2 and I am running in some weird issue I'd appreciate any help on. I am simplifying the names of the parties and ports to make it easier to read on here...

    I set up PartyOne and PartyTwo, and a PartyOne_PartyTwo_Agreement.

    Under the PartyOne->PartyTwo tab, under Batch Configuration, I created two different batches, Batch1 and Batch2. Batch1 has some receive port under the Filter section (ReceivePort1) , while Batch2 has some other receive port (ReceivePort2).

    Now, the files I drop in the location for Batch1 are processed and batched fine. However whatever I drop in the location for Batch2 immediately gets suspended with error: 

    The output message of the receive pipeline "Microsoft.BizTalk.Edi.DefaultPipelines.EdiReceive, Microsoft.BizTalk.Edi.EdiPipelines, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35" failed routing because there is no subscribing orchestration or send port.
     The sequence number of the suspended message is 1.  

    While looking at the suspended messages, I do notice there is no ToBeBatched property at all. What am I missing?


    Tuesday, January 26, 2016 7:42 PM

All replies

  • Hi Steven,

    Thank you for posting on MSDN forum.

    You error is more clear like 'there is no subscribing orchestration or send port.'

    Have you verified if there are any send port or orchestration subscriber configured. And Please verify any other error logged in event viewer.


    If my reply is helpful please mark as Answer or vote as Helpful.

    My blog | Twitter | LinkedIn

    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

    Tuesday, January 26, 2016 8:45 PM
  • Are both Batches Started?

    Are both Receive Locations using a Pipeline the has the Batch Marker Pipeline Component?

    Tuesday, January 26, 2016 11:36 PM
  • Are both Batches Started?

    Are both Receive Locations using a Pipeline the has the Batch Marker Pipeline Component?

    Yes, both batches are started (it says "Batching is activated" for both batches). Both Receive Locations are using the standard EdiReceive pipeline.

    When I query for Subscriptions, I do see the XLANG/s:BatchingService{someuniqueID} instance subscription for Batch2:

    http://schemas.microsoft.com/Edi/PropertySchema.ToBeBatched == True  And
    http://schemas.microsoft.com/Edi/PropertySchema.ReceiverPartyName == PartyTwo And
    http://schemas.microsoft.com/Edi/PropertySchema.BatchName == Batch2  And
    http://schemas.microsoft.com/Edi/PropertySchema.AgreementName == PartyOne_PartyTwo_Agreement  And
    http://schemas.microsoft.com/Edi/PropertySchema.SenderPartyName == PartyOne

    Is there any other place where the receive port needs to be specified in order to be associated with the batch, other than in the Filter section of the Batch Configuration settings? Thanks for the help

    Wednesday, January 27, 2016 7:56 PM
  • No, the ReceivePort name would only be in the Batch configuration, you would not see it in the MessageBox subscription.

    It seems like the BatchMarked is not executing.  Are the spellings of the Receive Port name correct in both configs?  Or at least match.

    • Proposed as answer by Angie Xu Thursday, February 11, 2016 9:11 AM
    Thursday, January 28, 2016 2:35 PM