Tumbling
Tumbling windows are a non-overlapping events arrays ordered by time. The size of the window is dependent upon policy configuration, either time or event count. Events within the window are only processed once when a new window is triggered.
Time based attributes
Attribute | Description | Data Type | Required |
---|---|---|---|
window size | Size of window with respect to timeUnit | Long | |
time unit | TimeUnit used for configuring window trigger. Supported types:
| TimeUnit Default: MILLISECONDS |
Example
Configures a tumbling time based window with a size of 10 seconds.
Count based attributes
Attribute | Description | Data Type | Required |
---|---|---|---|
window size | Maximum number of events before triggering window processing | Long | |
delay | Time period to trigger window processing if window size has not been breached. Note: If delay is set to zero this addition trigger is not activated. | Long Default: 0 | |
time unit | TimeUnit used for configuring window delay. Supported types:
| TimeUnit Default: MILLISECONDS |
Example
Configures a tumbling window with a maximum of 1000 events and an addtional window trigger set to 5 seconds
Last updated