Home Page › Forums › BizTalk 2004 – BizTalk 2010 › Receive Pipeline Error › Re: Receive Pipeline Error
January 8, 2007 at 1:56 PM
#17154
Michael,
First thing is to use the XML Disassembler if you need one in the first place. You should not use the Flat file disassembler for an XML file.
Then my obvious question, and forgive me for not knowing this already, is can you parse this message without a pipeline? There are so many choices here to receive and map your input. I found that I only add complexity when required.
- Is there no way to add inbound maps to your Receive port to help distinguish the schema or even to map to your own internal schema that you control…thus isolating you from external changes?
- Are there so many potential schemas that make using multiple receive ports impractical?
- Can you elaborate on what you're doing with the messages once you receive them? Are you combining data, passing through, writing to a DB, etc?
I'm not sure I'd go down the path of UTF-8 v. UTF-16 until you verify the simple things first. I think I (we all) can help some more but I think the understanding the pattern/solution you're trying to accomplish would help.
- I would suggest if you want to or need to use an XML disassembler, first try with something REALLY simple and add complexity after testing it a few times. This one process has saved me days of wheel spinning when trying something new.