KBI 310629 Relator Execution Goes To Pending Status On Using Shared Process In Argent for Oracle
Version
Argent Advanced Technology 1308-A and prior
Date
Monday, 5 Aug 2013
Summary
Relator execution in Argent for Oracle goes to pending status after executing normally for some time. This happens only with those Relators using shared Monitoring Engine process in Argent for Oracle
Technical Background
Argent AT provides two methods of executing tasks — this is configured on a per-Relator basis. A new process can be spawned for each task, or a shared process can be used when executing the task. These options are provided under ‘How To Run Monitoring Tasks‘ in each Relator as shown in screen shot below
‘Use Shared Monitoring Engine Process In Pool‘ option uses multithreading. But multithreading is not currently enabled in OCI used in Argent for Oracle. As a result, a Relator configured to run using a shared Monitoring Engine process in Argent for Oracle will not function normally
Resolution
This issue will be addressed in future versions. A workaround is to avoid multithreading for Relator execution in Argent for Oracle. Instead, a new process for each monitoring task shall be used by selecting the option ‘Spawn New Monitor Engine Process‘