This document discusses Mule application processing strategies. Mule applications consist of flows that can be synchronous or asynchronous. Synchronous flows use a single thread throughout the flow while asynchronous flows decouple processing using queues and thread pools. The document outlines that Mule automatically determines the processing strategy but it can also be manually set. It describes synchronous processing as using a single thread pool and executing on one node, while asynchronous processing uses multiple thread pools, queues, and can execute across nodes in a cluster.