最新更新
Spring Integration 6.1 中有哪些新特性?
如果您对更多详细信息感兴趣,请参阅在 6.1 开发过程中解决的问题跟踪器ticket。
总的来说,项目已移至最新的依赖项版本。
新组件
Zip 支持
Zip Spring Integration Extension 项目已作为模块迁移。
有关更多信息,请参阅 Zip 支持。spring-integration-zip
ContextHolderRequestHandlerAdvice
它允许将请求消息中的值存储到执行周围的某个上下文中。
有关更多信息,请参阅 Context Holder Advice 。ContextHolderRequestHandlerAdvice
MessageHandler
Java DSL 的运算符handleReactive()
现在可以以方便的运算符结束。
有关更多信息,请参见 ReactiveMessageHandler
。IntegrationFlow
handleReactive(ReactiveMessageHandler)
PartitionedChannel
引入了一个新功能,用于处理同一线程中具有相同分区键的消息。
有关更多信息,请参见 PartitionedChannel
。PartitionedChannel
一般更改
-
添加了对与 Protocol Buffers 之间转换的支持。 有关更多信息,请参阅 Protocol Buffers Transformers 。
-
现在,当消息被静默丢弃和丢弃时,它会在日志中发出警告。 有关更多信息,请参阅过滤器。
MessageFilter
-
网关和回复通道适配器中的发送和接收操作的默认超时已从无穷大更改为秒。 只剩下一个作为秒数的是 for ,它不会阻塞调度程序线程太长时间,并允许其他排队任务使用 .
30
1
receiveTimeout
PollingConsumer
TaskScheduler
-
该方法已弃用,并计划在下一个版本中删除。 由于 is a ,它的 bean 定义必须保持原样,没有任何目标对象分辨率。 Java DSL 和框架本身将管理生命周期。 有关更多信息,请参阅 Java DSL。
IntegrationComponentSpec.get()
IntegrationComponentSpec
FactoryBean
IntegrationComponentSpec
-
如果 的输出通道配置为 ,则 默认标记为 。 有关更多信息,请参阅 Asynchronous Service Activator 。
AbstractMessageProducingHandler
async
ReactiveStreamsSubscribableChannel
Web Sockets 更改
现在可以使用 predefined 进行配置 A,而不是 和 的组合。
有关更多信息,请参阅 WebSocket 概述。ClientWebSocketContainer
URI
uriTemplate
uriVariables
JMS 更改
现在可以通过其 配置 , 以在运行时根据请求消息解析回复目标。
有关更多信息,请参阅 JMS 入站网关。JmsInboundGateway
ChannelPublishingJmsMessageListener
replyToExpression
邮件更改
已删除 (以前弃用的) 属性,以支持流中下游的异步消息流程。
有关更多信息,请参阅 Mail-receiving Channel Adapter 。ImapIdleChannelAdapter.sendingTaskExecutor
文件更改
现在公开的 .
有关更多信息,请参阅 WatchServiceDirectoryScanner
。FileReadingMessageSource
watchMaxDepth
watchDirPredicate
WatchService
AMQP 更改
用于 Rabbit Streams 的 Java DSL API(工厂)公开了用于简单配置的其他属性。
有关更多信息,请参阅 RabbitMQ 流队列支持
。RabbitStream
JDBC 更改
现在公开了 和 queries 的 setter。
有关更多信息,请参阅 JDBC Lock Registry。DefaultLockRepository
insert
update
renew