IBM Support

Getting some False Alerts from WorkFlow SLC's

Troubleshooting


Problem

Have configured a Workflow SLC in Control Center to watch for a REGEX value for a file on a specific Server in a time frame.
Control Center is alerting the file did not come in, but looking at the completed file transfers the expected file arrived on time.
This happens some times, but not every time.

Symptom

Some false Alerts from SLC's for files that did arrive on time.

Cause

Data events are being missed by the Event Monitor Service

Diagnosing The Problem

1. Run a SLC Debug Report to verify the criteria for the SLC is in the Process.
If requested by Support also go on to steps 2 & 3.
2. Turn on tracing of SLC Service
        <Logger name="SLCService" level="DEBUG" additivity="false">
            <AppenderRef ref="SLCServiceAppender" />
        </Logger>
3. Turn on tracing of Event Monitor in EngineLogger.xml by adding the following
<!-- ===================== 24 ================= -->
        <RollingRandomAccessFile name="EventMonitorAppender"
            fileName="${baseDir}/EventMonitor_${sys:current.time}.log"
            filePattern="${baseDir}/EventMonitor_${sys:current.time}-%i.log"
            append="true">
            <PatternLayout pattern="${defaulltLayoutPattern}" />
            <Policies>
                <OnStartupTriggeringPolicy minSize="1" />
                <SizeBasedTriggeringPolicy size="5MB" />
            </Policies>
            <DefaultRolloverStrategy max="20">
                <Delete basePath="${baseDir}" maxDepth="1">
                    <IfFileName glob="*/EventMonitor_*.log" />
                </Delete>
            </DefaultRolloverStrategy>
        </RollingRandomAccessFile>
       <Logger name="com.sterlingcommerce.scc.agent.controller.EventMonitor"
            level="DEBUG" additivity="false">
            <AppenderRef ref="EventMonitorAppender" />
        </Logger>

Resolving The Problem

Set the Control Center engine property EVENT_MONITOR_EVENT_DELAY with a value of 30000.  Note that changing this property, which only need be done once, it does require to stop and restart all EPs before it takes effect.
By setting EVENT_MONITOR_EVENT_DELAY, the EventMonitor logic will wait before "consuming" events in the database.

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS9GLA","label":"IBM Control Center"},"ARM Category":[{"code":"a8m0z000000cwWDAAY","label":"SLC"}],"ARM Case Number":"TS007421549","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1.3;and future releases"}]

Document Information

Modified date:
02 December 2021

UID

ibm16522974