How to decide which Queue Processor to use?Standard or Dedicated?

We have a use case to send email to the user in a banking application but there is no fixed time involved,this should take place in the backend,now how to decide which queue processor will be suitable here?

Use Standard Queue Processors for simple, low-volume, non-critical background tasks that need quick implementation, such as sending notifications or minor data updates. Use Dedicated Queue Processors for complex, high-volume tasks requiring custom threading, specific node execution, or delayed processing. In your scenario standard is enough as you have just email notification functionality. If you have something like parsing, data mapping, creating multiple cases then dedicated.

1 Like

Hi @TanyaS58 :

Few considerations to decide:

  1. If your requirement has delayed processing - Choose dedicated QP.
  2. Business critical and time sensitive requirement - Choose Dedicated QP.
  3. Dedicated scaling requirement and complex process - Choose dedicated QP.

If not, you can use the Standard QP.

Also think Standard QP as a shared queue including platform related QP where as dedicated is for specific purpose.

Don’t just create dedicated QP because there is a option.

Thanks.

1 Like

Please refer below article, we have explained about Queue Processor functionality completely.

Queue Processor - its Configuration, Usage & Execution - OneStopPega

Thank you @Anoop_Krishna but I would like to ask 1 more thing here ,why cant we use standard QP when we have to create multiple cases? like we just have to loop through a pagelist or so and use Create SVCaddWorkObject?so Standard QP is fine right here?

You can use standard QP, but this depends on the volume.

If you are just creating a case then standard QP is fine. But if you have many DB hits or api calls or data mappings, then dedicated QP. When you create dedicated QP, the instances you queue to QP will be processed independently as it creates a separate topic. And for debugging and handling the queue instances it will be more effecient.

So conclusion is if we have to multiple tasks, then dedicated QP is better.