UCMDB Support Tip: uCMDB server not finishing jobs that create Business Applications

If ever seeing uCMDB server not finishing jobs that creates Business Applications, with the following error message found in the uCMDB logs:

 

[Request processor timer] (RequestProcessor.java:825) ERROR - Interrupting thread Process Results Thread-xxxxxxxxxxxxxxxx due to timeout of 3600000 msec for root operation: com.hp.ucmdb.discovery.framework.world.operation.update.impl.WorldOperationCreateOrUpdateObjectBulk@13b9890f

ERROR - !!!FAILED!!![Operation #2071665385 Name=DataInAddOrUpdateData]  interrupted due to timeout of 1140 sec.The timeout is calculated according to the minimal data-in rate of 166 CIs/minute.

In order to increase the minimal data-in rate please change the value of "reconciliation.min.ci.rate" in UCMDB settings.com.hp.ucmdb.reconciliation.datain.operation.DataInOperationException: [ErrorCode [700000] Action was cancelled.]

Error while trying to [addOrUpdate] on level [1]! Thread Process Results Thread-xxxxxxxxxxxxxxxx interrupted : class com.mercury.topaz.cmdb.server.manage.rpm.StoppedException : CMDB Internal Error: StoppedException - stop occurred for the request thread for request: {request: ID='f748f0ffc654359bdaf089a0dbe69731' Message='General CMDB request' Operation='com.hp.ucmdb.reconciliation.config.identification.operation.IdentificationConfigQueryGetConfigByType@3ba800ae' Customer ID='1' Context='CMDB Context: Customer id = '1' , User ID = '911' , Caller Application = 'MAM_''} [Process Results Thread-Person to Business Application]             !!!           Operation                DataInAddOrUpdateData()         ID:          1288306121         FAILED (running time:    3855086 ms[ms])

com.hp.ucmdb.reconciliation.datain.exception.DataInException: [ErrorCode [700000] Action was cancelled.] com.hp.ucmdb.reconciliation.datain.operation.DataInOperationException: [ErrorCode [700000] Action was cancelled.]

Error while trying to [addOrUpdate] on level [1]! Thread Process Results Thread-Person to Business Application interrupted : class com.mercury.topaz.cmdb.server.manage.rpm.StoppedException :

CMDB Internal Error: StoppedException - stop occurred for the request thread for request: {request: ID='a2120b774727d5da0d4859eb7711a07a' Message='General CMDB request' Operation='com.hp.ucmdb.reconciliation.config.identification.operation.IdentificationConfigQueryGetConfigByType@2a44dda0' Customer ID='1'

Context='CMDB Context: Customer id = '1' , User ID = '911' , Caller Application = 'MAM_''}

 

When the reconciliation rule of Business Application was:

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<identification-config type="business_application">

    <identification-criteria>

        <identification-criterion>

            <attribute-condition attributeName="name" includeNullValue="false" conditionType="approveAndContradict"/>

        </identification-criterion>

    </identification-criteria>

    <match>

        <verification-criteria>

            <verification-criterion>

                <connected-ci-condition ciType="party" linkType="ownership" isDirectionForward="false" conditionType="approveAndContradict">

                    <overlap-fixed-operator number-of-matches="1"/>

                </connected-ci-condition>

            </verification-criterion>

            <verification-criterion>

                <connected-ci-condition ciType="configuration_item" linkType="containment" conditionType="approveAndContradict">

                    <overlap-operator match-percent="100"/>

                    <attribute-condition attributeName="name" includeNullValue="false" conditionType="approveAndContradict"/>

                </connected-ci-condition>

            </verification-criterion>

            <verification-criterion>

                <connected-ci-condition ciType="configuration_item" linkType="usage" conditionType="approveAndContradict">

                    <overlap-operator match-percent="100"/>

                    <attribute-condition attributeName="name" includeNullValue="false" conditionType="approveAndContradict"/>

                </connected-ci-condition>

            </verification-criterion>

        </verification-criteria>

    </match>

</identification-config>

 

By removing the lines in red from the reconciliation rule the performance problem was resolved. This is a known problem with the reconciliaton rule of Business CI Types, which was brought to R&D attention for further assistance.  The issue is resolved with CP12 Update 9.