42. Timeout Datum Filter¶
The Timeout Datum Filter provides a way to generate a datum if a matching source ID is not seen within a configurable timeout.
The datum generated by this filter will be empty, aside from a possible tag and status property
depending on the settings configured. You can use an Expression Filter to
populate datum properties, taking into consideration if the datum is a "timeout" datum if required.
For example you could configure the Tag setting with timeout, and then in the Expression
Filter use the Required Tag property to only execute when that tag is present.
This filter is provided by the Standard Datum Filters plugin.
42.1 Settings¶

In addition to the Common Settings, the following general settings are available:
| Setting | Description |
|---|---|
| Output Source ID | The source ID of the timeout datum stream. Often the Source ID pattern matches this exactly. |
| Timeout | When greater than 0 then wait at most this amount of milliseconds for a matching source ID to be seen before generating an empty timeout datum with the Output Source ID. As long as a matching source ID is seen before this timeout occurs, no additional datum will be generated. Input datum are always passed through. This means a datum for Output Source ID will always be generated at at least this frequency: either as an input datum passed through this filter or a timeout datum generated by this filter. |
| Tag | An optional tag to include in generated timeout datum. |
| Status Property | An optional status property to include in generated timeout datum. The value of the property will be Status Value. |
| Status Value | If Status Property is configured, the value to use for the status property in generated timeout datum. |
| Persist Output | If enabled then process and persist the generated timeout datum. Otherwise process the generated timeout datum without persisting them. Input datum are unaffected by this setting. |