www.espertech.comDocumentation

Appendix B. Runtime Considerations for Output Rate Limiting

Output rate limiting provides output events to your application in regular intervals. Between intervals, the runtime may use a buffer to hold data until the output condition is reached, as described below. If your application has high-volume streams, you may need to be mindful of the memory needs for buffers especially if the output condition triggers infrequently.

The output clause with the snapshot keyword does not require a buffer for any type of statement.

The output clause with the first keyword does not require a buffer for any type of statement.

We use the term change set to describe all insert and remove stream events that occur since the last triggering of the output condition.

You can override the default behavior for some types of statements by specifying a hint.

Please see Section 2.15, “Basic Aggregated Statement Types” for information on the types of statements discussed below.