Achieve Technical Parallelism for Processes

Hi All,

I am trying to figure out in the possible ways in which Parallel processing of steps can be achieved in PEGA.

Now, the question is not about Business Parallelism, under which features like Spin off can be used.The question is in the clear context of Technical Parallelism , in which multiple processes/APIs can be invoked in parallel.

Approach 1 I know of is Asynchronous Data Pages , where Data pages can be used in conjunction with methods like Load-DataPage and Connect-Wait.

Are there any other valid methods within PEGA to achieve Technical parallelism ? I have heard that Data Flows can be used to achieve this, but I am not sure of a use case where this can be possible.

Hope to get some good answers and approaches here !

@VTALUKDAR @MarijeSchillern @MarissaRogers Can you help in getting some answers from PEGA folks in this question ?

@VTALUKDAR I’m assuming your mention of Approach 1 comes from the discussion within a previous forum post parallel processing

There is a good document but it is more related to RPA: Introduction to threading

Does your question concern multi-threading? Did you already find the following posts?

Multi threading in Pega

Multi-threaded queue processing

How to best archive multithreading and high-throughput in PEGA 7

Making external process activity as multi threaded

There are many other similar posts which may answer your question

I believe Lee’s explanation below may give you the use cases you were after:

Multi-threading or Parallel Processing in Pega 7 using CaseType

Also have a look at our best practise suggestions on the Pega Platform design patterns eg High-throughput file processing and Edit Queue processors and Agents to set up a system

Do you have any particular concern or scenario in mind, then I might be able to check to see if I can find an SME to view your question.

@MarijeSchillern The above suggestions are quite helpful. Thanks !

@MarijeSchillern

Hi Marije

We have similar requirement where it is required to call 3 independent interfaces and we were trying to use Split-Join for the same

But we realized recently that the second interface gets called only after the completion of the first one. Any other approach that we can use for our scenario

@ShwetaB96 as the original post question was answered I suggest that you log a new question for your particular scenario so that users can help you design what you are after.