Let's assume we need to send some data to client. Different clients may have and prefer different channels (email, sms, post, portal, etc) and combination of channels. Let's imagine we start delivering by sending data to both portal and email channel at once. When any of them succeed we are done. Otherwise we must pick next channel, for example ordinary post. And so on.
Sending to channels may be combined with retries. Ideally we need to retry only when send failed by some temporary reason. (some channel is not usable right now because of server down or overloaded, but works ok after few hours) I am not sure how this can be catched. Finally we either succeed or failed. Failed data should be collected and next day some person will manually intervene and decide how to solve undelivered data. Successfully delivered should also collected and some nice report generated to which channel data was successfully delivered. What do you think, can this be done using expression language and UpdateAttribute and RouteOnAttribute processors? Or some custom router might help here? Thank you very much! toivo -- View this message in context: http://apache-nifi-incubating-developer-list.39713.n7.nabble.com/Route-Based-on-Result-tp692p695.html Sent from the Apache NiFi (incubating) Developer List mailing list archive at Nabble.com.
