第 9 章 集成 Spring

本章内容:

  • 实时数据处理

  • 定义集成流程

  • 使用 Spring Integration 的 Java DSL 定义

  • 集成电子邮件、文件系统和其他外部系统

我在旅行中遇到的最令人沮丧的事情之一就是在长途飞行中,飞机上的互联网连接很差或者根本不存在。我喜欢利用我的飞行时间完成一些工作,包括写这本书。如果没有网络连接,那么在需要获取库或查找 Java 文档时,我就处于不利地位了,也无法完成大量工作。我学会了在这种场合下带本书来读。

正如我们需要连接到互联网来提高生产力一样,许多应用程序也必须连接到外部系统来执行它们的工作。应用程序可能需要读取或发送电子邮件、与外部 API 交互或对写入数据库的数据作出响应。而且,由于数据是从这些外部系统获取或写入的,应用程序可能需要以某种方式处理数据,以便将其转换到或从应用程序自己的域。

在本章中,将看到如何使用 Spring Integration 的通用集成模式。Spring Integration 是由 Gregor Hohpe 和 Bobby Woolf 在《企业级集成模式》一书中编目的许多集成模式的实现。每个模式都被实现为一个组件,消息通过该组件传输管道中的数据。使用 Spring 配置,可以将这些组件组装到数据流经的管道中。让我们从定义一个简单的集成流开始,它引入了 Spring Integration 的许多特性。

最后更新于