J'apporte plus de profondeur à l'application en prenant en charge plusieurs méthodes de notification. Actuellement, s'il y a une exception sur le site ou qu'un événement se produit sur le site, un email sera envoyé à ces utilisateurs, mais je veux que ce soit plus générique. Je souhaite que les utilisateurs puissent hiérarchiser leurs méthodes de notification. S'ils veulent recevoir un message XMPP lorsqu'ils sont en ligne, ils seront avertis de cette façon. S'ils ne sont pas en ligne, ils recevront un courriel, et ainsi de suite.Quand utiliser un ESB? messagerie avec Email/XMPP/SMS
Il me semble qu'un ESB serait ce que je voudrais utiliser ici, mais chaque ESB que je regarde ressemble à un poids lourd. À l'heure actuelle, je n'ai aucune intention d'envoyer/déplacer des fichiers ou le besoin de clustering/failover. J'ai joué avec Smack un peu, et ça marche bien pour ce que je veux. C'est simplement une bibliothèque client XMPP. Je suppose qu'après avoir lu ces réponses, je dois déterminer combien je gagne à partir d'Apache Camel ou d'Active MQ, etc. Le composant principal que je veux est le moteur de routage. Je peux facilement en écrire un qui priorise/commande différentes méthodes, mais je me demande s'il est plus avantageux de mordre la balle maintenant plutôt que plus tard et d'abandonner mon moteur de routage personnalisé.
J'utilise JBoss Seam, et il dispose également d'un système d'événements observateur/producteur agréable qui fonctionne bien qui peut être configuré pour utiliser JMS pour plusieurs JVMs. Je me demandais juste après cet événement est soulevé, où devrait-il aller, utiliser un ESB pour déterminer comment notifier le destinataire, ou ma propre mise en œuvre? –