Fixes are available
APAR status
Closed as program error.
Error description
Events do not process successfully after monitor model deployment or undeployment in the case where some versions of a monitor model use scalable event processing while other versions of the same monitor model do not use scalable event processing. The class com.ibm.wbimonitor.router.persistence.spi.EventPersistenceManage rFactory has a method named hasXctIdColumn and is loaded by the Business Monitor class loader. Once the class is loaded, results are held in a cache. Due to the cached results, event processing will not work until the Business Monitor environment is restarted.
Local fix
Restart the Business Monitor environment to clear the cached value for hasXctIdColumn that is associated with the com.ibm.wbimonitor.router.persistence.spi.EventPersistenceManage rFactory class. After restarting the environment and enabling a com.ibm.wbimonitor.router.persistence.spi.*=all trace, the hasXctIdColumn method will return a "false" value as illustrated below. EventPersiste < com.ibm.wbimonitor.router.persistence.spi.EventPersistenceManage rFactory hasXctIdColumn Exit: ret=false After the restart, the correct EventPersistenceManager (such as com.ibm.wbimonitor.router.persistence.withoutxct.EventPersistenc eManagerImplDB2) will be used and events will be processed successfully.
Problem summary
**************************************************************** * USERS AFFECTED: Users of IBM Business Monitor. * **************************************************************** * PROBLEM DESCRIPTION: Events do not process successfully * * after a monitor model version is * * deployed or undeployed. * **************************************************************** * RECOMMENDATION: * **************************************************************** The problem is specific to the case when some versions of a monitor model use scalable event processing while other versions of the same monitor model do not use scalable event processing. In this case, cached information for hasXctIdColumn was not handled correctly.
Problem conclusion
The caching key for hasXctIdColumn was modified to include a database table name qualifier so that the cached value is relative to the monitor model version level rather than the monitor model level. As a result, events will process successfully after monitor model deployment or undeployment in cases where some monitor model versions use scalable event processing while other versions of the monitor model do not use scalable event processing. An interim fix has been created for IBM Business Monitor version 7.5.1.1.
Temporary fix
Comments
APAR Information
APAR number
JR47508
Reported component name
WEB BUS MONITOR
Reported component ID
5724M2400
Reported release
751
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-08-14
Closed date
2013-11-07
Last modified date
2013-11-07
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WEB BUS MONITOR
Fixed component ID
5724M2400
Applicable component levels
R750 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSSRR3","label":"WebSphere Business Monitor"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"751","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
12 October 2021