【发布时间】:2021-01-13 15:02:21
【问题描述】:
Spring Boot 中的以下出站通道适配器配置相当于什么?假设定义了messageChannel、taskExecutor 和synchronizationFactory。
<int:outbound-channel-adapter id="outboundChannelAdapter" channel="messageChannel" ref="handler" method="handle">
<int:poller task-executor="taskExecutor" fixed-delay="500" receive-timeout="500" max-messages-per-poll="10">
<int:transactional synchronization-factory="synchronizationFactory" isolation="READ_COMMITTED"/>
</int:poller>
</int:outbound-channel-adapter>
带有@Poller 注释的@ServiceActivator 似乎没有事务同步工厂的选项。
PollerMetadata 有一个选项,但我不确定如何将该实例连接到 @ServiceActivator。
在这种情况下需要同步工厂,因为它是一个基于 DB 的通道,有多个线程从中读取。
【问题讨论】:
标签: spring spring-boot spring-integration