We have the following requirement on our current project:
We have an MQ setup that will receive around 17-18 millon txns/day. There will be multiple instances of Message driven beans configured to listen to the queue. The requirement is to break the number of incoming transactions into small chunks or unit of work. The unit of work in this case could either be 'X' number of messages ( For e.g 100 messages) in a single batch or a predefined time interval (For e.g. 10 millisecond) whichever happens first. I need my MDB to be configured such that each instance processes a batch of messages as one transaction. Each batch is then stored in the Database for further processing.
Kindly let me know on how this custom batch framework can be implemented.
Websphere MQ 7.1.0/WAS 7.0/EJB 3