複数の通知方法をサポートすることで、アプリケーションにさらに深みを加えています。現在、サイトで例外が発生したり、サイトでイベントが発生した場合、それらのユーザーにメールが送信されますが、それをより一般的にしたいと考えています。ユーザーが通知方法に優先順位を付けられるようにしてほしい。オンラインのときに XMPP メッセージを受け取りたい場合は、そのように通知されます。オンラインでない場合は、電子メールが届きます。
ここで使用したいのは ESB のようですが、どの ESB も重量級のように見えます。現時点では、ファイルを送信/移動するつもりはなく、クラスタリング/フェイルオーバーの必要性もまだありません。
私は Smack で少し遊んでみましたが、私が望むものにはうまく機能します。これは単なる XMPP クライアント ライブラリです。これらの回答を読んだ後、Apache Camel や Active MQ などからどれだけ得られるかを判断する必要があると思います。必要な主要コンポーネントはルーティング エンジンです。さまざまなメソッドに優先順位を付けたり注文したりする独自のメソッドを簡単に作成できますが、後で弾丸を噛むのではなく、今すぐ弾丸を噛んでカスタムルーティングエンジンを破棄する方が有益かどうか疑問に思っています。