Event handler properties

The following table shows the properties for event handlers.
Table 1. Event handler properties
Property Default value Range Description
eventWarningInterval 5000 1000 - 600000 The amount of time, in milliseconds, an event is allowed to run before a warning message is logged. Use this property to help identify any long-running events that might be impeding Transaction Server performance. In general, events should run for only a brief amount of time. If they require more time to run, dispatch them to a separate thread and obtain separate database connectivity if required.
Note: When a delay is specified in a BusinessDayStateEventHandler stanza, the delay time is added to the eventWarningInterval value to prevent the warning from being logged before the message is sent.
numEventWorkers 3 1 - 100 The number of event workers that are processing events within Transaction Server. Adjust this value to accommodate the event processing workload of the Transaction Server.

Event workers process events that are initiated from within Transaction Server. They process the events that are placed on an internal queue. Typically, these events are the loaded events when work is ingested and events that are created due to external applications send applyUpdates messages with an UpdateBean or PaymentAction.

internalEventQueueThresholdMultiplier 3 2 - 100 The maximum number of events that can be on the internal event queue for each event worker. This property helps determine the maximum size of the internal event queue. When this queue is full, the JMS listeners stop processing the applyUpdates messages. For more information, see Events and communication with external applications.