|
Hi all,
I do think that "Synapse should control this instead of the mediation." But a few afterthoughts: ---wouldn't re-evaluating all rules at this point be same as thinking that a new message is being processed?
For the new message injected into the system by synapse[on behalf of a mediation] or the mediation itself
---- There r two cases *There might be a set of mediation rules for the other service which definitely needs to be done before accessing the other service (else its a breach of contract) *Bypass the global rules for such messages[in case the global rule says..maintain count of incoming requests]
--- So a 'true' from the mediation(a state in the state-machine sense) would tell the engine to go forward in the particular branch of the state-machine and a 'false' would lead to the state-machine's initial state(i.e. revaluation of rules).[As if a new message has come in.]
--- Can somebody shed some light on how complex would it be for the engine to keep track of the rule that caused the mediation to be called (thus identify the property, or the 'special thing' thats important). Complexity in terms of both data and computation.
--- Also it will have to then keep track of all the decision points that had been passes in the state machine..[ It would implementation specific but it definitely needs to hold this information]
Have a good day!
----- Original Message -----
|
- Re: Rule Engine / Dispatcher Vikas
- Re: Rule Engine / Dispatcher ant elder
- Re: Rule Engine / Dispatcher Vikas
- Re: Rule Engine / Dispatcher Saminda Abeyruwan
- Re: Rule Engine / Dispatcher Vikas
- Re: Rule Engine / Dispatcher Paul Fremantle
- Re: Rule Engine / Dispatcher Saminda Abeyruwan
- Re: Rule Engine / Dispatcher Saminda Abeyruwan
- Re: Rule Engine / Dispatcher Paul Fremantle
- Re: Rule Engine / Dispatcher Deepal Jayasinghe
- Re: Rule Engine / Dispatcher Saminda Abeyruwan
