## Name

Delay — Delays processing for a specified length of time

## Usage

The Delay pattern delays message delivery for a period time determined by an expression.

The Delay pattern can appear anywhere in the body of a route.

## Properties

Table 33 describes the properties you can specify using the properties editor.

Table 33. Delay Properties

Name | Description
--- | ---
Expression | Specifies the expression used to determine the length, in milliseconds, of the delay.
language | Specifies the expression language used to process the expression.
Inherit Error Handler | Specifies whether the node should use the error handler configured for the route. The default is `Disabled`.
Caller Runs When Rejected | Specifies whether tasks rejected by the thread pool are executed by the calling thread. The default is `Disabled`.
Async Delayed | Specifies whether processing tasks will be scheduled for processing at a later time. The default is `Disabled`.
Executor Service Ref | Specifies a reference for looking up the `executorService` to use for thread pool management.
Id | Specifies a unique identifier for the endpoint. The Id can be used to refer to the endpoint in the Camel XML file.
Description | Specifies a text description for the node. This description is included in the generated XML file, but it is informational only. It is not used by Apache Camel.

## Related topics

Expression and Predicates Languages
Configuring the route editor