Skip to content

10.2.9 Các mô-đun endpoint

Thật tuyệt vời khi Spring Integration cho phép bạn tạo các bộ điều hợp kênh (channel adapter) của riêng mình. Nhưng còn tuyệt vời hơn nữa là Spring Integration cung cấp hơn hai chục mô-đun endpoint chứa các bộ điều hợp kênh — cả inbound (đầu vào) và outbound (đầu ra) — để tích hợp với nhiều hệ thống bên ngoài phổ biến, bao gồm các hệ thống được liệt kê trong bảng 10.1.

Bảng 10.1 Spring Integration cung cấp hơn hai chục mô-đun endpoint để tích hợp với các hệ thống bên ngoài.

ModuleDependency artifact ID (Group ID: org.springframework.integration)
AMQPspring-integration-amqp
Spring application eventsspring-integration-event
RSS and Atomspring-integration-feed
Filesystemspring-integration-file
FTP/FTPSspring-integration-ftp
GemFirespring-integration-gemfire
HTTPspring-integration-http
JDBCspring-integration-jdbc
JPAspring-integration-jpa
JMSspring-integration-jms
Emailspring-integration-mail
MongoDBspring-integration-mongodb
MQTTspring-integration-mqtt
R2DBCspring-integration-r2dbc
Redisspring-integration-redis
RMIspring-integration-rmi
SFTPspring-integration-sftp
STOMPspring-integration-stomp
Streamspring-integration-stream
Syslogspring-integration-syslog
TCP/UDPspring-integration-ip
WebFluxspring-integration-webflux
Web Servicesspring-integration-ws
WebSocketspring-integration-websocket
XMPPspring-integration-xmpp
ZeroMQspring-integration-zeromq
ZooKeeperspring-integration-zookeeper

Một điều rõ ràng khi nhìn vào bảng 10.1 là Spring Integration cung cấp một tập hợp phong phú các thành phần để đáp ứng nhiều nhu cầu tích hợp. Hầu hết các ứng dụng sẽ không bao giờ cần đến một phần nhỏ trong số những gì mà Spring Integration cung cấp. Nhưng thật tốt khi biết rằng Spring Integration có thể hỗ trợ bạn nếu bạn cần bất kỳ thành phần nào trong số đó.

Hơn nữa, sẽ là bất khả thi nếu trình bày toàn bộ các bộ điều hợp kênh do các mô-đun liệt kê trong bảng 10.1 cung cấp trong phạm vi của chương này. Bạn đã thấy các ví dụ sử dụng mô-đun hệ thống tập tin (filesystem) để ghi dữ liệu ra hệ thống tập tin. Và bạn sắp sử dụng mô-đun email để đọc email.

Mỗi mô-đun endpoint đều cung cấp các bộ điều hợp kênh có thể được khai báo dưới dạng bean khi sử dụng cấu hình Java, hoặc được tham chiếu thông qua các phương thức tĩnh khi sử dụng cấu hình Java DSL. Tôi khuyến khích bạn khám phá bất kỳ mô-đun endpoint nào khác mà bạn quan tâm. Bạn sẽ thấy rằng chúng khá nhất quán trong cách sử dụng. Nhưng bây giờ, hãy chuyển sự chú ý sang mô-đun endpoint email để xem cách bạn có thể sử dụng nó trong ứng dụng Taco Cloud.

Released under the MIT License.