Event Processing Interface

You can specify any number of user defined scripts to be executed during event processing. The Event Processing Interface (EPI) is used to enrich events with additional information from external data sources using Groovy scripts. For example, it is possible to add data to an event from a Microsoft Excel file or an SQL database. If Groovy scripts are specified in the Event Pipeline Script and Step Settings, the event undergoes the associated further processing executed by the script.

  • EPI scripts must be implemented using the Groovy script language.

  • Scripts are stored directly in the database with JAR files.

  • For each pipeline step, you can set up one or more scripts. There is no limit on the number of scripts that can be executed.

  • EPI scripts can be defined in content packs and can be imported/exported using the Content Manager.

  • Maximum supported script length is 250,000 characters.

  • Note You should design and execute scripts in the context of overall event processing. In other words, be aware of the interaction of the scripts with other event processing settings in the Settings Manager, for example for duplicate events suppression and closing related events.

All the available event processing customizations are displayed in the left pane. They are categorized based on the Processing Step selected while creating the event processing customizations. Processing step refers to a point within the event pipeline at which the event processing customizations can be executed. The event pipeline represents the different steps within event processing.

The event processing customizations are displayed under the following categories:

Tasks

UI Reference