For a customer, BizTalk receive a lot of little messages that need to be processed one by one. The message are less than 1Kb each.
I need to process them in parallel in batches of 20.
So for example:
- BizTalk receive 1000 messages
- It makes a first batch of 20 requests
- Process the requests one by one until all 20 are done
- Repeat step 2 and 3 until all 1000 requests are processed
Does BizTalk can do it natively with the Batching parameters in a Receive Location ?
If not how can I achieve this ? I see on some blogs that it can be done with a custom pipeline but the examples I’ve seen doesn’t match my requirments.
Thank for your help