最新更新
Spring Integration 6.1 中有什么新功能?
如果您对更多详细信息感兴趣,请参阅在 6.1 开发过程中解决的问题跟踪器工单。
通常,该项目已移至最新的依赖项版本。
新组件
Zip 支持
Zip Spring Integration Extension 项目已迁移为spring-integration-zip模块。
有关详细信息,请参阅 Zip 支持。
ContextHolderRequestHandlerAdvice
这ContextHolderRequestHandlerAdvice允许将请求消息中的值存储到周围的某个上下文中MessageHandler执行。
有关更多信息,请参阅上下文持有人建议。
这handleReactive()Java DSL 运算符
这IntegrationFlow现在可以以方便的handleReactive(ReactiveMessageHandler)算子。
看ReactiveMessageHandler了解更多信息。
PartitionedChannel
一个新的PartitionedChannel已引入以处理同一线程中具有相同分区键的消息。
看PartitionedChannel了解更多信息。
一般更改
-
添加了对与协议缓冲区转换/从协议缓冲区转换的支持。 有关更多信息,请参阅协议缓冲区转换器。
-
这
MessageFilter现在,当消息被静默丢弃和丢弃时,会向日志发出警告。 有关详细信息,请参阅过滤器。 -
网关和应答通道适配器中发送和接收作的默认超时已从无大更改为
30秒。 只剩下一个作为1第二个是receiveTimeout为PollingConsumer不阻塞调度程序线程太长,并让其他排队的任务使用TaskScheduler. -
这
IntegrationComponentSpec.get()方法已被弃用,计划在下一个版本中删除。 因为IntegrationComponentSpec是一个FactoryBean,则其 bean 定义必须保持原样,没有任何目标对象解析。 Java DSL 和框架本身将管理IntegrationComponentSpec生命周期。 有关更多信息,请参阅 Java DSL。 -
这
AbstractMessageProducingHandler被标记为async默认情况下,如果其输出通道配置为ReactiveStreamsSubscribableChannel. 有关详细信息,请参阅异步服务激活器。
Web 套接字更改
一个ClientWebSocketContainer现在可以使用预定义的URI而不是uriTemplate和uriVariables.
有关更多信息,请参阅 WebSocket 概述。
JMS 更改
这JmsInboundGateway,通过其ChannelPublishingJmsMessageListener,现在可以使用replyToExpression在运行时针对请求消息解析回复目标。
请参阅 JMS 入站网关 了解更多信息。
邮件更改
(以前已弃用)ImapIdleChannelAdapter.sendingTaskExecutor属性已被删除,以支持流中的异步消息进程下游。
有关更多信息,请参阅邮件接收通道适配器。
文件更改
这FileReadingMessageSource现在暴露watchMaxDepth和watchDirPredicate选项WatchService.
看WatchServiceDirectoryScanner了解更多信息。
AMQP 更改
用于 Rabbit Streams 的 Java DSL API(RabbitStreamfactory) 公开了简单配置的其他属性。
看RabbitMQ Stream Queue Support了解更多信息。
JDBC 更改
这DefaultLockRepository现在公开insert,update和renew查询。
有关更多信息,请参阅 JDBC 锁定注册表。