Multiple Threads In Operations
I have a BPL that calls a business service (actually does lots of other things unrelated to my question). We receive an acknowledgement back containing data that is processed in the BPL and sent to the source system. The process of sending to our downstream system "A" and receiving the response takes about 20 seconds per transaction (very slow on system A's side). Due to this slowness, we end up with a backlog close to 1000 messages by the end of the workday.
Is there a way to make this multi-threaded so we can send many messages to system A? I tried making the call asynchronous in the BPL, however still only one message at a time was sent. The business operation is a SOAP call.