Ensure the SQM Reader Reads All Commands in Cache

Ensure the SQM reader always reads all commands from the stable queue manager cache.

The SQM cache reduces processing time since each read process does not require unpacking because the SQM cache caches commands written to the inbound and outbound queues. To ensure that commands that are not yet read are not discarded when the cache is full, and to ensure the SQM reader always obtains all commands in the cache, set sqm_reader_first on. Setting the parameter on also prevents the SQM writer from writing to the cache when the cache is full, and only allows the SQM writer to write to the cache when space is made available after the SQM reader catches up and reads commands from the cache.

See Ensuring SQM Reader Reads All Commands in Cache in the Administration Guide Volume 2 to configure sqm_reader_first.