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 支援的詳細資訊:訊息通道、通道介面卡等

原生映象支援

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 的通道、介面卡、閘道器和訊息儲存

Resource 支援

Spring Resource 通道介面卡

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 服務支援

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

示例專用專案

附加資源

與專案相關的其他資源

變更歷史

專案隨時間發生的變更