Hi All,
There is a scheduler process that runs hourly and fetches data from a third-party system, then syncs it into an Appian table. This process is handling around 1,400 records.
For each record, data needs to be queried from an integration. Currently, the parent process batches 50 records at a time and calls a sub-process to process each record.
Inside the sub-process, the integration call is made, and the data is constructed and synced into the Appian table. In total, 29 batches are running.
Since this runs hourly, it is taking around 12 minutes to complete in production for all 29 batches. However, the sub-process is being highlighted as one of the top processes consuming engine time, and it is also consuming a noticeable amount of CPU.
I’m not sure if this is missing any design guidance. Can someone help how to resolve this health check highlight?
Note- Each integration call takes around 600 ms.
Health check Highlight is below.
Discussion posts and replies are publicly visible
The health check notifies you of a problematic design decision. You can either ignore it and manage the risk, or change the design. This is really up to you.
Would it be possible to go with a synced record approach?