Spring Integration

歡迎閱讀 Spring Integration 參考文件!

前言

專案一般資訊、約定

新特性

當前版本中的特性和變更

概述

EIP 介紹及其在專案中的實現

核心訊息

專案主要抽象和元件

訊息

訊息抽象實現的詳細資訊

訊息路由

主要 EIP 元件:路由器、分割器、聚合器、過濾器等

訊息轉換

轉換器、內容豐富器、認領檢查、編解碼器

訊息端點

消費者端點、服務啟用器、閘道器、指令碼、AOP 切面等

Java DSL

EIP Java DSL 詳細資訊

Groovy DSL

EIP Groovy DSL 詳細資訊

Kotlin DSL

EIP Kotlin DSL 詳細資訊

系統管理

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

Reactive Streams 支援

Reactive Streams 支援詳細資訊:訊息通道、通道介面卡等

Native Images 支援

GraalVM 原生映象和 Spring AOT 支援

整合端點
整合端點摘要

特定協議通道介面卡和閘道器摘要

AMQP 支援

AMQP 通道、介面卡和閘道器

Apache Camel 支援

Apache Camel 通道介面卡和閘道器

Apache Cassandra 支援

Apache Cassandra 通道介面卡

Debezium CDC 支援

Debezium 通道介面卡

Spring ApplicationEvent 支援

使用通道介面卡處理和消費 Spring 應用事件

Feed 介面卡

RSS 和 Atom 通道介面卡

檔案支援

檔案系統支援的通道介面卡和閘道器

FTP/FTPS 介面卡

FTP 協議的通道介面卡和閘道器

GraphQL 支援

GraphQL 的通道介面卡

Hazelcast 支援

Hazelcast 的通道介面卡、閘道器和工具

HTTP 支援

HTTP 通訊的通道介面卡和閘道器

JDBC 支援

JDBC、訊息和元資料儲存的通道介面卡和閘道器

JPA 支援

JPA API 的通道介面卡和閘道器

JMS 支援

JMS API 的通道介面卡和閘道器

JMX 支援

JMX 互動的通道介面卡、整合特定的 MBean exporter

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 stream API 的通道介面卡

Syslog 支援

Syslog 協議的通道介面卡

TCP 和 UDP 支援

TCP 和 UDP 協議的通道介面卡和閘道器

WebFlux 支援

WebFlux API 的通道介面卡和閘道器

WebSockets 支援

WebSockets 協議的通道介面卡

Web Services 支援

SOAP 協議的通道介面卡

XML 支援 - 處理 XML 負載

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 示例

示例專用專案

附加資源

與專案相關的其他資源

變更歷史

專案隨時間推移的變更