BAD UNSERIALIZE message floods the SOI catalyst.log on the SOI Manager
search cancel

BAD UNSERIALIZE message floods the SOI catalyst.log on the SOI Manager

book

Article ID: 185613

calendar_today

Updated On:

Products

CA Service Operations Insight (SOI)

Issue/Introduction

There are many error messages about "BAD UNSERIALIZE" for different SOI alarms written to \CA\SOI\tomcat\logs\catalyst.log on the SOI manager.
Here is one example of such error message:
 
2018-11-06 11:31:50,476 ERROR [JMS XXXXX.XXX.XXX.XXX] () impl.SessionImpl.logSDODiagnotic(1494) SOI - ****** BAD UNSERIALIZE ******
sheet: XXXXXXXXX
sheet contents:
<SHEET DATA>  


XMLHelper instance: org.apache.tuscany.sdo.helper.XMLHelperImpl@49ba64a3
XMLHelper instance class: org.apache.tuscany.sdo.helper.XMLHelperImpl
XMLHelper instance class loader: java.net.URLClassLoader@68b1d858
XMLHelper instance class location: file:/D:/CA/SOI/tomcat/lib/tuscany-sdo-impl-1.1.1.jar
 
Can you please explain why this error occurs and how it can be solved? What happens to the data which is (falsely) identified as "Bad Unserialized"?

  

Environment

Release : 4.2

Component : Service Operations Insight (SOI) Manager

Cause

there is some error while SOI trying to send notification error message.
it seems , there are some properties are missing for alert or ci while transforming into SOI . if we can configure smtp host then we can get that error.
 

Resolution

We analyzed the warning messages which we are getting in catalyst log file. 

Please configure activemq.xml file as follows.

1. Open activemq.xml file from below path .
\CA\SOI\apache-activemq\conf\activemq.xml

2. Add below highlighted tag inside <policyEntry topic=">" > tag
 <destinationPolicy>
            <policyMap>
              <policyEntries>
                <policyEntry topic=">" >
                    <!-- The constantPendingMessageLimitStrategy is used to prevent
                         slow topic consumers to block producers and affect other consumers
                         by limiting the number of messages that are retained
                        For more information, see:
                        http://activemq.apache.org/slow-consumer-handling.html
                    -->
                  <pendingMessageLimitStrategy>
                   <constantPendingMessageLimitStrategy limit="1000"/>
                  </pendingMessageLimitStrategy> 
                   <deadLetterStrategy>
                      <sharedDeadLetterStrategy processExpired="false"/>     
                    </deadLetterStrategy>     
                </policyEntry>    
              </policyEntries>
            </policyMap>
     </destinationPolicy>
       
3. Restart all the SOI services