The queues are serviced in round-robin
order. So, for example, if your queue group has three queues, and you set R= to 1, 2,
3, and 4, respectively, you will see the runs shown in Table 11-4.
The Runners= queue-group equate is declared like the following:
Runners=12 ?†? 12 per queue run
Runners=0 ?†? no limit, so one per queue each queue run
Runners=none ?†? the same as R=0
If the number of queue-group runners specified by this equate is more than the number
of queue children allowed by the MaxQueueChildren option (?§24.9.71 on page
1049), the number of queue-group runners is reduced to that amount, and the following
error is logged and printed:
Q=queuegroup: R=number exceeds MaxQueueChildren=limit, set to MaxQueueChildren
If the MaxQueueChildren option is set to zero, there is no limit to how many queuegroup
runners you can declare.
Table 11-4. Queue processing in round-robin order
Runners 1st run 2nd run 3rd run 4th run
R=1 q1 q2 q3 q1
R=2 q1, q2 q3, q1 q2, q3 q1, q2
R=3 q1, q2, q3 q1, q2, q3 q1, q2, q3 q1, q2, q3
R=4 q1, q2, q3, q1 q2, q3, q1, q2 q3, q1, q2, q3 q1, q2, q3, q1
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
11.4 Queue Groups (V8.12 and Later) | 415
11.4.3 How to Declare Queue Groups with the m4
Technique
You declare queue groups inside your mc configuration file withth e QUEUE_
GROUP mc configuration macro.
Pages:
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746