This document demonstrates how to use a Groovy scripting component to pause a Mule flow for a period of time before processing the payload. The flow uses a file inbound endpoint to pick up a file, passes it to a Groovy script that sleeps for 3000ms, and then sends the file to a file outbound endpoint. The Groovy script allows pausing the flow by calling the sleep method, holding the payload for a specified interval before continuing processing.