Event Type Properties
For each FSM event type, the following properties can be set:
Property | Database Table and Column | Description |
---|---|---|
Name | EVENT_TYPE. TYPE | The name of the event type is a code that contains a maximum of twenty characters. By convention the first two characters are "E_". For example, E_MpInTxnMapped. |
Log Event Flag | EVENT_TYPE. LOG_EVENT_FLAG | Indicates if events of this type are persisted
in the database as follows:
Note: Be careful, because events that are not persisted
are not viewable in the web-based Operation and Administration Console.
|
Render As Message | EVENT_TYPE. RENDER_AS_MSG | If set to Y, events of this type, when raised,
are placed on the events queue to be picked up by the event processing
flow. Otherwise, raised events will be processed "in-flow",
that is, they will be processed in the same thread of execution (and
unit of work) as where they are raised.
Processing events in-flow has obvious performance benefits over putting events on a queue for asynchronous processing. However in-flow processing implies a wider transaction which, if rolled back, will undo work associated with earlier events processed in the same flow. |
Aggregation Threshold | EVENT_TYPE. AGGREGATION_THRESH | The maximum number of events that can be aggregated onto an event of this type. |