How are "RunOnAllNodes" and "Universal" different?
Node type concept is introduced in Pega 7.2.2 and now you can associate your own Agent, Job Scheduler, or Queue Processor with any of Node Type so that it will only run on the corresponding node. I was expecting that Node Type you can associate is the same among these three rule types, but it isn't.
Below are the list of Node Type for each rule type in Pega 8.4.
2. Job Scheduler
3. Queue Processor
As you can see, only Queue Processor doesn't have "RunOnAllNodes" while other two have it.
#Question 1. Why doesn't ONLY Queue Processor have "RunOnAllNodes"?
#Question 2. Below is the explanation on PDN about Node Type. Here "RunOnAllNodes" and "Universal" are explained as a similar concept but is this correct? If so, why "Universal" is not in the list in rule type? What are differences?
***Edited by Moderator Marissa to update Platform Capability tags****
#1: I see all node types for QP as well from Admin Studio drop down list although in reality QP (as long term replacement for agents) should be mostly run in non WebUser node types, OOTB, only Backgroundprocessing/Search
#2. Indeed confusing, but I would like to think of 'Universal' as a special node type which we should never use (officially in prod, but even in dev/test I would recommend against it, instead specifying individual node types) whereas 'RunOnAllNodes' as a special role an agent/job/QP can play for all node types applicable.