Message processor (New in version 4.0) can be used to implement different messaging and integration patterns along with message stores. Message processors will consume the messages in message stores and do the processing of them. For example, think of a scenario where we have a back end service that can only accept messages at a given rate and incoming traffic to ESB will have different message rates. To serve that traffic utilizing the backend services, we can have a message store that temporary store the traffic and a message processor that will consume that messages and send to the back end service at a given rate.
...