Events

A business event is a message that contains information about an actual business event that occurred. Many business systems produce streams of such events as things happen.

You can use streams, windows, and delta streams with adapters to create complex projects. Streams, windows, and delta streams allow you to consume and process input events and generate output events.

Examples of business events that are often transmitted as streams of event messages include:

Event Blocks

Business events can be published into an ESP model in collections called Event Blocks, improving the performance of your ESP model. Event blocks come in two different types: envelopes and transactions. As an event block is being processed by a window, resulting rows are not sent downstream immediately. Instead, they are stored until the last event of the block is processed, and the resulting events are then sent downstream. Event blocks have the following properties: