Java 使用Spring集成和注释从一个Spring启动应用程序向另一个Spring启动应用程序发送(异步)消息

Java 使用Spring集成和注释从一个Spring启动应用程序向另一个Spring启动应用程序发送(异步)消息,java,spring,spring-integration,Java,Spring,Spring Integration,我一直在搞Spring集成,我想在一个项目中使用它的功能。我有两个不同的应用程序,一个是业务应用程序,当用户执行某些操作时,应该向另一个应用程序发送消息。另一个应用程序应该接收这些消息(使用某种队列(rabbitmq或其他队列)来处理大负载)并存储它们,这样它就可以使用它来创建许多正在运行的应用程序的实时统计信息 这些消息将只包含用户操作的信息,例如“购买了产品X的N”或“使用了Y的搜索栏” 这个场景当然非常简单,但我不想在我的Spring应用程序中使用任何类型的XML配置。到目前为止,我看到的

我一直在搞Spring集成,我想在一个项目中使用它的功能。我有两个不同的应用程序,一个是业务应用程序,当用户执行某些操作时,应该向另一个应用程序发送消息。另一个应用程序应该接收这些消息(使用某种队列(rabbitmq或其他队列)来处理大负载)并存储它们,这样它就可以使用它来创建许多正在运行的应用程序的实时统计信息

这些消息将只包含用户操作的信息,例如“购买了产品X的N”或“使用了Y的搜索栏”


这个场景当然非常简单,但我不想在我的Spring应用程序中使用任何类型的XML配置。到目前为止,我看到的示例都依赖于XML,但我想使用某种注释来代替。

Spring Integration java dsl已经发布,可以满足您的需要

一个温和的介绍可以在

您还可以检查Camel(对于EIP有一个流畅的dsl),它也与spring很好地结合