我们有一个 spring 集成应用程序,它将监视传入的文件夹然后处理文件。我正在使用 prevent-duplicates="true" 但我必须更改为 false。这里我解释了原因。 文件入站通道适配器性能问题
现在我看到多个线程处理同一个文件。我感谢帮助!
<file:inbound-channel-adapter id="inFiles" channel="inFilesin" directory="file:${incoming.folder}"
queue-size="300" filename-regex="(?i)^(?!.*writing)" prevent-duplicates="false" auto-startup="true" auto-create-directory="false" >
<int:poller id="fw.fileInboudPoller" fixed-rate="1" receive-timeout="3" time-unit="SECONDS"
max-messages-per-poll="10" task-executor="taskExecutor" />
</file:inbound-channel-adapter>
<task:executor id="taskExecutor" pool-size="10-20" queue-capacity="20" rejection-policy="CALLER_RUNS" />
谢谢,莫汉