Spring Integration

歡迎使用 Spring Integration 參考文件!

前言

一般專案資訊、慣例

新功能

目前版本中新增的功能和變更

概觀

EIP 簡介及其在專案中的實作

核心訊息傳遞

主要專案抽象概念和元件

訊息

關於訊息抽象概念實作的詳細資訊

訊息路由

主要 EIP 元件:路由器、分割器、彙集器、篩選器等。

訊息轉換

轉換器、內容擴充器、聲明檢查、編解碼器

訊息傳遞端點

消費者端點、服務啟動器、閘道、腳本、AOP 切面等。

Java DSL

關於 EIP 的 Java DSL 的詳細資訊

Groovy DSL

關於 EIP 的 Groovy DSL 的詳細資訊

Kotlin DSL

關於 EIP 的 Kotlin DSL 的詳細資訊

系統管理

訊息儲存區、控制匯流排、整合圖、指標、JMX

反應式串流支援

關於反應式串流支援的詳細資訊:訊息通道、通道配接器等。

原生映像檔支援

GraalVM 原生映像檔和 Spring AOT 支援

整合端點
整合端點摘要

協定特定通道配接器和閘道摘要

AMQP 支援

AMQP 通道、配接器和閘道

Apache Camel 支援

Apache Camel 通道配接器和閘道

Apache Cassandra 支援

Apache Cassandra 通道配接器

Debezium CDC 支援

Debezium 通道配接器

Spring ApplicationEvent 支援

使用通道配接器處理和取用 Spring 應用程式事件

Feed Adapter

RSS 和 Atom 通道配接器

檔案支援

用於檔案系統支援的通道配接器和閘道

FTP/FTPS 配接器

用於 FTP 協定的通道配接器和閘道

GraphQL 支援

GraphQL 的通道配接器

Hazelcast 支援

Hazelcast 的通道配接器、閘道和公用程式

HTTP 支援

用於 HTTP 通訊的通道配接器和閘道

JDBC 支援

用於 JDBC、訊息和中繼資料儲存區的通道配接器和閘道

JPA 支援

用於 JPA API 的通道配接器和閘道

JMS 支援

用於 JMS API 的通道配接器和閘道

JMX 支援

用於 JMX 互動的通道配接器、整合特定 MBean 匯出器

Apache Kafka 支援

Apache Kafka 的通道、配接器和閘道

郵件支援

Java Mail API 的通道配接器

MongoDb 支援

MongoDb 的通道、配接器、閘道和訊息儲存區

MQTT 支援

MQTT 協定的通道配接器

R2DBC 支援

R2DBC API 的通道配接器

Redis 支援

Redis 的通道、配接器、閘道和訊息儲存區

資源支援

Spring 資源通道配接器

RSocket 支援

RSocket 協定的通道配接器

SFTP 配接器

用於 FTP 協定的通道配接器和閘道

SMB 支援

SMB 協定的通道配接器和閘道

STOMP 支援

STOMP 協定的通道配接器和閘道

Stream 支援

Java IO 串流 API 的通道配接器

Syslog 支援

Syslog 協定的通道配接器

TCP 和 UDP 支援

用於 TCP 和 UDP 協定的通道配接器和閘道

WebFlux 支援

WebFlux API 的通道配接器和閘道

WebSockets 支援

WebSockets 協定的通道配接器

Web Services 支援

SOAP 協定的通道配接器

XML 支援 - 處理 XML Payload

XML API、xPath 的通道配接器和轉換器

XMPP 支援

XMPP 協定的通道配接器

ZeroMQ 支援

ZeroMQ 協定的通道和配接器

Zookeeper 支援

Zookeeper 和 Curator API 的通道配接器

附錄
錯誤處理

Spring Integration 中錯誤處理方法的概觀

Spring Expression Language (SpEL)

關於 SpEL 支援的詳細資訊

訊息發布

Publisher 註解等。

交易支援

Spring Integration 中交易支援的概觀

Spring Integration 中的安全性

保護 Spring Integration 流程

設定

訊息傳遞註解、任務排程器、全域屬性、訊息對應

測試支援

測試公用程式、整合模擬和測試框架

Spring Integration 範例

範例專案

其他資源

與專案相關的其他資源

變更歷史記錄

專案隨著時間的推移所做的變更