Issue
Initialization or execution failures occur when creating, deploying, or running a new or custom Queue processor (QP).
Symptoms and Impact
Symptoms and errors include, but are not limited to, the following:
-
Queue processors fail to start in production environments.
-
The following error is returned when enabling a queue processor:
- Queue processor: [QP name] couldn't move to RUNNING Current status: FAILED
-
The system cannot find the configuration instance for queue processor [QP name] in memory.
-
Hazelcast (HZ) SystemPulse feature crashes.
-
HZ SystemPulse feature is inactive on some nodes
Steps to reproduce
-
Deploy a new Queue Processor rule or create a new Queue Processor instance.
-
Run the newly created Queue Processor rule or queue processor instance from Admin Studio.
The Queue Processor will display a Failed status instead of the expected Running status.
Root Cause
The root cause of this issue is the instability with the embedded Hazelcast on the deployed server.
Solution
Migrate to external Hazelcast to resolve the issue.
Workarounds
For Pega Cloud clients: Pega DBAs can perform either of the following:
-
Delete the QP dataflow items and metadata, then restart the background processing nodes.
-
Simply restart the background processing nodes to see if it helps start the QP.
For On-Prem & Client Cloud clients: The client’s DBAs must delete the QP data-flow items and metadata, then restart the data Util nodes.