9.2.9 端点模块
Spring Integration 可以让你创建自己的通道适配器,这是很棒的。但是,更棒的是 Spring Integration 提供了包含通道超过两打的端点模块适配器,包括入站和出站,用于与各种常用外部系统进行集成,如表 9.1 所示。
模块
依赖的 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
Redis
spring-integration-redis
RMI
spring-integration-rmi
SFTP
spring-integration-sftp
STOMP
spring-integration-stomp
Stream
spring-integration-stream
Syslog
spring-integration-syslog
从表 9.1 可以清楚的看出 Spring Integration 提供了一套广泛的组件,以满足众多集成的需求。大多数应用程序一点都不会用到 Spring Integration 提供的功能。但是,如果你需要它们,很好,Spring Integration 几乎都能覆盖到。
更重要的是,本章在表 9.1 中列出模块,不可能涵盖提供的所有通道适配器。你已经看到,使用文件系统模块写入到文件系统的例子。而你很快就要使用电子邮件模块读取电子邮件。
每个端点模块提供通道适配器,当使用 Java 配置时,可以被声明为 bean,当时应 Java DSL 配置时,可以通过静态方法进行引用。鼓励你去探索你最感兴趣的任何端点模块。你会发现它们的使用方法相当一致。但现在,让我们把关注点转向电子邮件端点模块,看看在 Taco Cloud 应用程序中如何使用它。
复制链接