none
Custom EDI Pipeline error RRS feed

  • Question

  • I am calling my custom pipeline [which has EDI Disassembler inside it] from within an Orchestration. Unfortunately getting this error

    Shape name: Expression_1
    ShapeId: c6c069f0-84e9-4484-98d2-3e9518b33b75
    Exception thrown from: segment 2, progress 4
    Inner exception: There was a failure executing pipeline "CustomPipeline". Error details: "Pipeline CustomPipeline is not supported when executed from an orchestration. This may be due to one of the following reasons:
        1) It is doing Recoverable interchange processing;
        2) It is setting MessageDestination=SuspendQueue on the message context;
        3) It is setting SuspendOnRoutingFailure=true on the message context. ".

    I also tried

    context.Write("SuspendMessageOnRoutingFailure", "http://schemas.microsoft.com/BizTalk/2003/system-properties", false);

    Still no luck


    SV
    Thursday, April 22, 2010 6:19 PM

Answers

All replies

  • The schema is not matching. Set the send port to a passthrough and see what is comming through. Once you match the schema, you are good to go.
    Please Indicate "Mark as Answer" if this Post has Answered the Question
    Thursday, April 22, 2010 6:45 PM
  • No luck, setted the sendport as passthrough

    SV
    Thursday, April 22, 2010 7:10 PM
  • Do you have a map on the recieve port? That may be part of the problem. Put the map on the send port and figure out what is comming out of BizTalk. Something is not matching right. The pipeline may not have the right schema either, but that sounds like is the problem. There is a schema that is not matching.


    Please Indicate "Mark as Answer" if this Post has Answered the Question
    Thursday, April 22, 2010 8:11 PM
  • Its not going upto SendPort

    Exception type: PipelineException
    Source: Microsoft.BizTalk.Pipeline
    Target Site: Microsoft.BizTalk.Message.Interop.IBaseMessage GetNext()
    The following is a stack trace that identifies the location where the exception occured

       at Microsoft.BizTalk.PipelineOM.ReceivePipeline.GetNext()
       at Microsoft.XLANGs.Pipeline.ReceivePipelineXMessages..ctor(IBTMMessageSet btMsgSet)
       at Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecutePipeline(ReceivePipeline p, XLANGMessage inMsg)


    SV
    Thursday, April 22, 2010 8:44 PM
  • Hi SV

    Executing EDI Disassembler in the orchestration is not supported either for receive or send. This post will give you lot of idea http://www.biztalkgurus.com/forums/t/13855.aspx

    Nikhil

    • Marked as answer by vai2000 Friday, April 23, 2010 4:22 PM
    Friday, April 23, 2010 8:06 AM