of code that splits messages into individual records, performs actions upon each record, then reports on the results and potentially pushes the processed output to other systems or queues. – Poll: Polls the nested message processor for the new messages. – Database: Allows mule application to perform the retrieval of large set of data from JDBC databases. – JMS: JMS endpoint allows mule applications to send and receive message to queues with JMS API.