I have a dispatcher with 3 queue items to push
dispatcher Activity is set inside Process transaction state and I have deleted GEt transaction item state from re framework
now when i try to run my dispatcer but it keeps on running despite giving an error in my logs , it wont stop after exceution phase as well
For the System exception transition from Process transaction state to Init state, the condition is SystemException IsNot Nothing to force it back to init on exception. For T1, to end process on successful completion of Process, change the condition to SystemException Is Nothing. Hope this helps…
REFramework is way overkill for a dispatcher. It’s more intended to be used as a performer, but I don’t even like it for that. I suggest you save yourself the hassle and just write a dispatcher from scratch. Much simpler.
If you don’t have to loop back to init incase of exception, then you just need to have only 1 transition from process transaction to end process with condition True. The purpose of System exception transition is retry from init state incase of exception…
We use REFramework as dispatcher and it works very well. We route all errors and success to end process. Never had an infinite loop. I would not consider it an overkill, else we would be required to recreate the proper error handling and config management (dev,q,prod).