2016-03-24 3 views
2

フロントエンド用に角度をつけたJava Springアプリケーション内に通知システムを実装する必要があります。私はメッセージブローカーとしてSpring XDを使用することを勧められました。しかし、それを見た後、これが良い戦略であるかどうかはわかりません。それは可能かもしれないが、ハックのように見えるだろう。通知用のメッセージブローカーとしてSpring XDを使用できますか?

編集:私は単純なユースケースを持っています。 Webアプリケーションで、ユーザーAがアクションXを実行している場合、Webアプリケーション(ユーザーBが現在ログインしている場合)、GCM、およびSMSを使用して、アクションXについて通知する必要があります。

答えて

1

AFAIK、Spring XDは、いくつかの異なるMessage Broker(他のものの中でも)と通信するためのフレームワークです。したがって、Spring XD自体はMBサーバーとして動作できません。 MBサーバとしては、ActiveMQ、RabbitMQ、Kafkaなどのいくつかのオプションがあります。

メッセージ志向のシステムを構築する予定があれば、Spring XDをお勧めします。既存のアプリケーションに新しい機能を追加する場合は、上記のMQサーバーのいずれかとSpring Integrationを使用して通信できます(Spring Integration Java DSLを確認することをお勧めします)。この方法で、既存のアプリケーションと簡単に統合できます。

関連する問題