cancel
Showing results for 
Search instead for 
Did you mean: 

Retry Mechanism for BPM in PI 7.1

Former Member
0 Kudos

Hi Experts,

Is it possible to have a retry mechanism in implementing BPM on a solution? Here's my scenario:

With BPM initial scenario:

Sending system sends a message to PI and will be routed to another system (let's say a Master Data System) via BPM to get a specific data that will be included on the initial data that was sent to from a sending system. The BPM then handles the mapping of that specific data and then sent to a Receiving System.

Additional Scenario (if it is possible):

What if the Master Data System is down?!

- an additional BPM will be added to the initial BPM and the purpose is solely for retry mechanism. The BPM will then be in retry mechanism mode let say 5 attempts or 5 hours..and if it successful then the initial scenario will push..but if the system is still down, and retry mechanism reached its limit then it will send will throw an error or an alert.

If this is possible, how can this be handled?

Appreciate your response with this. Thanks!

Cheers,

R-jay

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member200962
Active Contributor
0 Kudos
The BPM will then be in retry mechanism mode let say 5 attempts or 5 hours

Your scenario is: SYS1 > BPM <> SYS2 ....and rest of processing

Your question is if BPM <--> SYS2 communication fails in first attempt

So the above step will be SYNC.....include a BLOCK with an Exception Branch in your BPM....if the SYNC steps fails then the Exception Branch will be triggered....now in the exception branch include a WAIT step (set the time accordingly...avoid setting it for a big time interval),

After the WAIT step include a SYNC-Send step which will again send the same message (BPM <--> SYS2) .....check if you get the response or still in error....if in error then implement a proper error handling.

Just ensure that the wait step does not make the BPM wait for too long

Regards,

Abhishek.