我通过支持多种通知方法为应用程序增加了一些深度。目前,如果网站上出现异常或网站上发生事件,则会向这些用户发送一封电子邮件,但我希望它更通用。我希望用户能够优先考虑他们的通知方法。如果他们想在在线时收到 XMPP 消息,那么他们会以这种方式收到通知。如果他们不在线,那么他们会收到一封电子邮件,依此类推。
似乎 ESB 是我想在这里使用的,但我看到的每个 ESB 看起来都是重量级的。现在,我没有任何发送/移动文件的意图,也没有集群/故障转移的需要。
我和 Smack 玩过一点,它很适合我想要的东西。它只是一个 XMPP 客户端库。我想在阅读了这些回复之后,我必须确定我从 Apache Camel 或 Active MQ 等获得多少收益。我想要的主要组件是路由引擎。我可以很容易地编写自己的一个,对不同的方法进行优先级/排序,但我想知道现在咬紧牙关而不是以后不得不废弃我的自定义路由引擎是否更有益。