|
Home > Archive > BizTalk Server Orchestration > September 2005 > Help: Processing Record at a time
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Help: Processing Record at a time
|
|
| Vinod Mehta 2005-09-06, 6:02 pm |
| Hi Biztalk Gurus,
Friend of mind has recommended me to this group. We have small challenge
where we need to process record at a time from XML. Source system is sending
us XML with 10 to 15 records in it (more like SQL XML),
we need to
(1) Call target system once we received the xml data
(2) Process each record at a time in a given sequence from XML and call
target system for each record
(3) Call Taget system after we process all teh data from xml
We are trying to figure out how to break big xml and process one record at a
time in give sequence. We thought of using Convoy Pattern but sequencing in
not guarentee in it.
Any thoughts or suggestion will greatly appreciated.
Thank you in advance.
| |
| dickdijkstra@hotmail.com 2005-09-07, 5:52 pm |
| Hi Vinod,
You can use an XML disassembler (with an envelope) in a receive
pipeline to split your big message in multiple records. If this isn't
possible, you can use an external assembly to do the splitting.
For implementing the sequence mechanism, I would recommend to use the
resequencer pattern
(http://www.gotdotnet.com/Workspaces...6c-b28093ed7149)
This is a good example on how to implement this pattern with BizTalk
2004.
|
|
|
|
|