我正在使用spring集成创建一个目录轮询器。但是防止prevent-duplicatelicates =“false”无法使用外部扫描程序。
mysqld --tc-heuristic-recover=ROLLBACK
它给了我以下错误
<int-file:inbound-channel-adapter
id="localCSVAdapter"
channel="csvinputChannel"
directory="file:${csv.parent.directory}"
scanner="testScanner"
auto-startup="${standard.csv.polling.enabled}"
prevent-duplicates="false">
<int:poller default="true" fixed-delay="5000"
task-executor="pollingExecutor"/>
</int-file:inbound-channel-adapter>
<task:executor id="pollingExecutor" pool-size="1"/>
<bean id="testScanner"
class="org.springframework.integration.file.WatchServiceDirectoryScanner">
<constructor-arg index="0" value="${csv.parent.directory}"/>
<property name="filter" ref="testFilter"/>
<property name="autoStartup" value="true"/>
<property name="locker">
<null/>
</property>
</bean>
删除prevent-duplicatelicates =“false它工作正常。有人可以解释一下根本原因是什么,解决方法是什么?