banner wrote:
What our usecase demands is that all the incoming requests from users should be processed parallely instead of serial order. Since the SLA value is attached to the ticket hence multi threading is the key for us. We would appriciate any response on this .
Amarankit,
First, as a disclaimer, I have zero experience with ITSM, so I apologize if I'm about to suggest something unhelpful.
Your requirement is that the requests have to be processed in parallel, but that's not the same as saying that they have to be processed all in one shot. Can I assume that you are capable of fetching the list of tickets which need to be processed? If so, you could enter a loop to process each ticket individually, but use that loop to call a detached PAM process which handles the individual ticket. Using a detached PAM process instead of a regular or inline process means that the parent process can continue running without waiting for the child to terminate - so the tickets remediation processes are spawned one at a time, but processed in parallel.
As an aside - if you're looking at spawning 3000 PAM processes at the same time, you may want to use something like a resource object to make sure that you don't have too many running at the same time, especially if those processes are particularly complex.
Hope this helps,
Sam