We have got sun one app server 7.4 runs on unix solaris 8. Using single MDB messages were sent to another system to update records. Due to very large volume of transactions, a large number of messages generated and single MDB takes 3 sec per message and messages queued up and affect application performance
We were thinking to increase max pool size by implementing multiple MDBs to process messages concurrently OR
by using temoporary queues and processing messages using multiple MDBs and then re-odering to ensure message ordering.
Above 2 suggestions needs to handle more than 100 messages per second.
Can i please get your suggestions on above two options or any other solution