We get trades from various exchanges and we need to load trades in a same order we receive from MQ, the reason we retain in same order is some times exchange may send change and delete record type of same trade, in this case we need to process change before delete. I noticed each message taking 21 milli secs (xml -> jaxb object-->pojo-->db) to load in our system. Exchanges drops a xml messages in MQ. With Spring integration how can I improve the trade load taking of 21 milli seconds/msg to some where around 10 millisecs, at the same time need to retain same order and should be grace fully terminate the process.We get trades from various exchanges and we nee