IBM Support

Sterling Control Center monitoring Sterling B2B Integrator invokes SOA_MessageHandler too frequently

Troubleshooting


Problem

Sterling Control Center (SCC) monitoring Sterling B2B Integrator (SBI) invokes SOA_MessageHandler too frequently.

Symptom

At times of load, SBI shows 'floods' of SOA_MessageHandler in logs.

Cause

There are two methods SCC uses to call the SCCInteropService in SBI, SOAP-sync and SOAP. The standard way is to call the synchronized SOAP request which causes the SOA_MessageHandler BP to be run on the same Java thread as the SCCInteropService, and as such you will not see it recorded in the SBI BP process monitor. If for some reason SCC is unable to use the synchronized SOAP call (and there can be any number of reasons, for example, load, timeouts, or previous request still running) then it will fall back to the old SOAP request which causes the SOA_MessageHandler BP to be run in its own thread, and you will see the SOA_MessageHandler BP. The SCCInteropService BP is always running at the monitor rest interval, whether you see the BP process or not depends on which method SCC used to invoke the SOAP request. SBI logs will not record an async SOAP request, but if there was a problem you would see it on the SCC Engine for that SOAP request.

The reason for the apparent flood of SOA_MessageHandler requests is because SBI cannot keep up with the rate SCC is asking for information. Most likely a SOAP-sync request was still in progress when the next arrived and SCC switched to old SOAP and triggered the SOA_MessageHandler BP to become visible.

Environment

Sterling Control Center monitoring Sterling B2B Integrator

Resolving The Problem

1. From the SCC Console, Right Click, then go to Properties, then Settings.
2. Increase the value of Monitor Rest Time and Adapter Status Monitor Rest Time to a allow for a sufficiently large interval for SBI to handle the SOA_MessageHandlers.

Note: As of SCC v5.4.1, there is a new property 'SOAP_SYNC_ONLY=true', which can be set in engine.properties, which tells SCC only to use SOAP sync, thus preventing the SOA_MessageHandler activity to be logged by SBI.

[{"Product":{"code":"SS9GLA","label":"IBM Control Center"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"5.4.1","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
17 December 2019

UID

swg21642990