AE REST API for Object creation produces duplicated Clients/Object Cache updates per Object

book

Article ID: 199699

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine

Issue/Introduction

On High / Big systems with many WPs, the AE Rest API for Object Creation may put the system in Standstill mode while performing multiple Object creation.

The reason being that the current 12.3.3 AE Rest API Object creation behaves as a Transport Case for one Single Object, and this provokes multiple Client / Cache refreshes per Object created.

Example of messages that appear on each WP when an Object is created via the AE Rest API where we can see they are performed two times each:

20200826/174014.897 - U00011872 Client table modified.
20200826/174014.897 - U00011869 Client/Mode/TaskPrio/AH_Idnr/TZ/Prio/EH_Kick/Cale_Ahead/VersionMgmnt/XRO/Object_Audit: 0022/GO /200/0005448221/TZ.CET22/200/0003/0014/N/N/N
20200826/174014.991 - U00011872 Client table modified.
20200826/174014.991 - U00011869 Client/Mode/TaskPrio/AH_Idnr/TZ/Prio/EH_Kick/Cale_Ahead/VersionMgmnt/XRO/Object_Audit: 0022/GO /200/0005448221/TZ.CET22/200/0003/0014/N/N/N

20200826/175555.001 - U00021903 Cache for 'OH-IDNR' successfully initialized. Length = '524288'
20200826/175555.001 - U00021903 Cache for 'OH-NAME' successfully initialized. Length = '524288'
...
20200826/175555.219 - U00021903 Cache for 'OH-IDNR' successfully initialized. Length = '524288'
20200826/175555.219 - U00021903 Cache for 'OH-NAME' successfully initialized. Length = '524288'
 

Cause

The  current AE Rest API written ITL is causing multiple CLNT-UPDT messages for a single object which is not correct. 

Environment

Release : 12.3

Component : AUTOMATION ENGINE

Resolution

Workaround:
For the moment API Rest Object Creation Endpoint should NOT be used for Production Environments with many WPs because of this problem.

Instead, use XML import which is performed by the DWP instead of the JCP, has data coherence control and does not cause Cache refreshes.

 

Solution:

In an ulterior version of Automation Engine, the API Rest Object Import should not provoke multiple Client updates.