Your point is valid. Broker is a messaging facility and messages should be used for “signal transport”. Not for (sizeable) data transport.
We have implemented a solutions for a customer that tried to send data sets of between 25 and 100 MB in size (and sometimes larger). Their initial implementation was using Broker. I can tell you that that did not work too well.
The final implementation uses DataFeedr to split the file into manageable (and predictable) units of work and pushed them onto the Broker not only safeguarding against killing the Broker system but also allowing them full control over throttle, memory usage, thread pool usage, etc.
If this is still a problem, happy to share the details.
Christian
#Universal-Messaging-Broker#webMethods#Integration-Server-and-ESB