Java SpringXD可以用作通知的消息代理吗?

Java SpringXD可以用作通知的消息代理吗?,java,spring,Java,Spring,我必须在JavaSpring应用程序中实现一个通知系统,前端使用angular。有人建议我使用SpringXD作为消息代理。然而,在看了之后,我不确定这是否是一个好的策略。这也许是可能的,但看起来像是黑客 编辑:我有一个简单的用例。在web应用程序上,如果用户A执行了操作X,那么我需要使用web应用程序中的通知(如果用户B当前已登录)、GCM和SMS通知用户B有关操作X。AFAIK,Spring XD是一个框架,允许我们与多个不同的Message Broker通信(除其他功能外)。因此,Spri

我必须在JavaSpring应用程序中实现一个通知系统,前端使用angular。有人建议我使用SpringXD作为消息代理。然而,在看了之后,我不确定这是否是一个好的策略。这也许是可能的,但看起来像是黑客


编辑:我有一个简单的用例。在web应用程序上,如果用户A执行了操作X,那么我需要使用web应用程序中的通知(如果用户B当前已登录)、GCM和SMS通知用户B有关操作X。

AFAIK,Spring XD是一个框架,允许我们与多个不同的Message Broker通信(除其他功能外)。因此,SpringXD本身不能充当MB服务器。作为MB服务器,您有几个选项,如ActiveMQ、RabbitMQ、Kafka

如果您计划从头开始构建面向消息的系统,那么SpringXD可能是一个不错的选择。如果您只是想在现有应用程序中添加一个新功能,那么可以使用SpringIntegration实现与上述任何MQ服务器的通信(建议您检查SpringIntegrationJavaDSL)。这样,您就可以轻松地将其与现有应用程序集成