此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.1! |
此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.1! |
Spring Boot 为使用 Spring Integration 提供了多种便利,包括“入门”。
Spring Integration 通过消息传递和其他传输(如 HTTP、TCP 等)提供抽象。
如果 Spring Integration 在您的类路径上可用,则通过注释对其进行初始化。spring-boot-starter-integration
@EnableIntegration
Spring Integration 轮询逻辑依赖于自动配置的 TaskScheduler
。
默认值(每秒轮询无限数量的消息)可以使用配置属性进行自定义。PollerMetadata
spring.integration.poller.*
Spring Boot 还配置了一些由其他 Spring Integration 模块触发的功能。
如果也在类路径上,则消息处理统计信息将通过 JMX 发布。
如果可用,则可以在启动时创建默认数据库架构,如以下行所示:spring-integration-jmx
spring-integration-jdbc
-
Properties
-
YAML
spring.integration.jdbc.initialize-schema=always
spring:
integration:
jdbc:
initialize-schema: "always"
如果可用,开发人员可以使用属性配置 RSocket 服务器,并让它使用 或组件来处理传入的 RSocket 消息。
此基础结构可以处理 Spring Integration RSocket 通道适配器和处理程序(给定已配置)。spring-integration-rsocket
"spring.rsocket.server.*"
IntegrationRSocketEndpoint
RSocketOutboundGateway
@MessageMapping
"spring.integration.rsocket.server.message-mapping-enabled"
Spring Boot还可以自动配置一个使用配置属性:ClientRSocketConnector
-
Properties
-
YAML
spring.integration.rsocket.client.host=example.org
spring.integration.rsocket.client.port=9898
# Connecting to a RSocket server over TCP
spring:
integration:
rsocket:
client:
host: "example.org"
port: 9898
-
Properties
-
YAML
spring.integration.rsocket.client.uri=ws://example.org
# Connecting to a RSocket Server over WebSocket
spring:
integration:
rsocket:
client:
uri: "ws://example.org"
有关详细信息,请参阅 IntegrationAutoConfiguration
和 IntegrationProperties
类。