Read the Publish-Subscribe Developer’s Guide for information about asynchronous request/reply.
Before doing so, I would suggest finding out if calling each system in turn actually incurs a meaningful “time lag”. Calling each in turn would result in an easier-to-understand-and-maintain service. Introducing multi-threading MIGHT be faster but it is definitely more complex. My suggestion is to not introduct the complexity until you know that it is faster and that the speed increase is meaningful.
For example, if publishing the 3 requests and gathering the 3 replies in a multi-threaded manner saves 90 seconds of execution time, does anyone notice or care? If not, then saving that 90 seconds is useless.
Just my opinion.
#Universal-Messaging-Broker#Integration-Server-and-ESB#broker#webMethods