Hi,
Please measure your outcomes: does the processing time scales linearly? Or halving the batch size more than halves the processing time?
You also have the option of splitting the processing further.
Supposing the IO/CPU charge on processing each record is relatively large, you can split that 15k batch into smaller batches, publishing them back into the UM/Broker.
This way you could have the processing service installed on all your servers, all subscribing to those small batches, distributing the load automatically (care to share the queue using the same client prefix on the specific connection).
I don’t think (you have to check and test) notifications work correctly in concurrency (that is, having the notification enabled on several servers) even if you have a clustered environment.
Good Luck.
Season’s Greetings,
#Adapters-and-E-Standards#webMethods#Integration-Server-and-ESB