The Simple Expression Language was a really simple language when it was simple valentines gift for husband, but has since grown more powerful. It is primarily intended for being a very small and simple language for evaluating Expression or Predicate without requiring any new dependencies or knowledge of other scripting languages such as Groovy. The simple language is designed with intend to cover almost all the common use cases when little need for scripting in your Camel routes.
At runtime the simple language will then us its built-in OGNL support which requires the camel-bean component. See also the CSimple language which is compiled. This can be used in situations to avoid clashes when using for example Spring property placeholder together with Camel. Whether to trim the value to remove leading and trailing whitespaces and line breaks. Exchange invoked using a Camel OGNL expression. This method returns the timestamp, if a timestamp exists.
The message timestamp and exchange created are not the same. An exchange always have a created timestamp which is the local timestamp when Camel created the exchange. Converts the body to the given type determined by its classname. The converted body can be null. Converts the body to the given type determined by its classname and then invoke methods using a Camel OGNL expression.
Converts the body to a String and removes all line-breaks so the string is in one line. Converts the body to the given type determined by its classname, and expects the body to be not null. Date object header with the key xxx. Date object in the exchange property with the key xxx.
Invoking a bean expression using the Bean language. Specifying a method name you must use dot as separator. Camel will by default lookup a bean by the given name. Lookup a property with the given key. If the key does not exists or has no value, then an optional default value can be specified.