Child pages
  • Esper
Skip to end of metadata
Go to start of metadata


The Esper component supports the Esper Library for Event Stream Processing. The camel-esper library is provided by the Camel Extra project which hosts all *GPL related components for Camel.

URI format

When consuming from an Esper endpoint you must specify a pattern or eql statement to query the event stream.

Pattern example:

EQL example:



Default Value




Available as of camel-extra 2.11.3:
If flag is set to 'true' the default Esper configuration file (esper.cfg.xml) will be used. 
To configure Esper via a configuration file, please refer to the Esper documentation



The Esper Pattern expression as a String to filter events



The Esper EQL expression as a String to filter events

You can append query options to the URI in the following format, ?option=value&option=value&...


From Camel 2.12 onwards the esper consumer stores new and old events in the org.apacheextras.camel.component.esper.EsperMessage message as the input Message on the Exchange. You can get access to the esper event beans from java code with:

By default if you get the body of org.apacheextras.camel.component.esper.EsperMessage it returns the new EventBean as in previous versions.


There is a demo which shows how to work with ActiveMQ, Camel and Esper in the Camel Extra project

See Also

  • No labels