10.2.9 端点模块

Spring Integration 可以让您创建自己的通道适配器,这是很棒的。但是,更棒的是 Spring Integration 提供了包含通道超过两打的端点模块适配器,包括入站和出站,用于与各种常用外部系统进行集成,如表 10.1 所示。

表 10.1 Spring Integration 提供了二十多个用于集成外部系统的端点模块。

模块 依赖的 Artifact ID
AMQP spring-integration-amqp
Spring application events spring-integration-event
RSS and Atom spring-integration-feed
Filesystem spring-integration-file
FTP/FTPS spring-integration-ftp
GemFire spring-integration-gemfire
HTTP spring-integration-http
JDBC spring-integration-jdbc
JPA spring-integration-jpa
JMS spring-integration-jms
Email spring-integration-mail
MongoDB spring-integration-mongodb
MQTT spring-integration-mqtt
R2DBC spring-integration-r2dbc
Redis spring-integration-redis
RMI spring-integration-rmi
SFTP spring-integration-sftp
STOMP spring-integration-stomp
Stream spring-integration-stream
Syslog spring-integration-syslog
TCP/UDP spring-integration-ip
WebFlux spring-integration-webflux
Web Services spring-integration-ws
WebSocket spring-integration-websocket
XMPP spring-integration-xmpp
ZeroMQ spring-integration-zeromq
ZooKeeper spring-integration-zookeeper

从表 10.1 可以清楚的看出 Spring Integration 提供了一套广泛的组件,以满足众多集成的需求。大多数应用程序一点都不会用到 Spring Integration 提供的功能。但是,如果您需要它们,很好,Spring Integration 几乎都能覆盖到。

更重要的是,本章在表 10.1 中列出模块,不可能涵盖提供的所有通道适配器。您已经看到,使用文件系统模块写入到文件系统的例子。而您很快就要使用电子邮件模块读取电子邮件。

每个端点模块提供通道适配器,当使用 Java 配置时,可以被声明为 bean,当时应 Java DSL 配置时,可以通过静态方法进行引用。鼓励您去探索您最感兴趣的任何端点模块。您会发现它们的使用方法相当一致。但现在,让我们把关注点转向电子邮件端点模块,看看在 Taco Cloud 应用程序中如何使用它。

results matching ""

    No results matching ""