KBI 311865 Argent Job Scheduler Fails To Follow The Queue Engine Affinity Option Least-busy Server

Version

Argent Job Scheduler – All 64-bit versions

Date

Thursday, 27 August 2020

Summary

When the Affinity is set to ‘Least-busy Server (Lowest CPU)’, 64-bit versions of Argent Job Scheduler installed on Windows 2012 or higher, always choose the top Argent Queue Engine in the list or Queue Macro to execute Jobs

This happens regardless of the CPU usage of the Argent Queue Engines and their operating systems

Technical Background

When the Affinity is set to ‘Least-busy Server (Lowest CPU)’, 64-bit Argent Job Scheduling Engines running on a Windows 2008 R2 server will successfully connect to the least-busy Argent Queue Engine running on any operating system

But when the 64-bit Argent Job Scheduling Engine is run from higher versions of Windows, like Windows 2016, it fails to retrieve the CPU utilization of Argent Queue Engines, regardless of the Argent Queue Engine operating system

This is due to a coding issue in retrieving the CPU performance of the Argent Queue Engines from 64-bit Argent Job Scheduling Engines running on operating systems of Windows 2012 and above

The issue will be addressed in the next version of Argent Job Scheduler

Resolution

N/A