The second level of tuning is done at the application server level. Tuning the application server will not only improve the overall messaging performance, but also other factors like reliability, manageability of transactions, and faster velocity of Message Driven Beans (MDB).
Tuning transactions and timeouts
Logging, I/O, and connection buffering
Data source connection availability
Resource adapter connection pools
EJBs and SOA Infra deployments
Handling transaction timeouts is one of those tasks that are generally left to the last moment. However, on the SOA infrastructure where composite applications may be involved in transacting with numerous endpoints, good timeout handling is critical. Managing response times is directly linked to your system's Quality of Service...