Столкнулся с проблемой при объединении нескольких файлов. Я храню два разных файла. И объединить эти два файла в один. Некоторое время я получил дубликат сообщения. Или когда-то один файл упал. Ниже мой поток
<flow name="CombineFiles" >
<file:inbound-endpoint path="Custom" responseTimeout="10000" doc:name="File" moveToDirectory="BackUp"/>
<file:file-to-string-transformer doc:name="File to String"/>
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[long now = new java.util.Date().getTime();
long mod = now % 2000;
message.setCorrelationId(String.valueOf(now - mod));
message.setCorrelationGroupSize(100);
return message;
]]></scripting:script>
</scripting:component>
<collection-aggregator failOnTimeout="false" doc:name="Collection Aggregator" timeout="3000"/>
<combine-collections-transformer doc:name="Combine Collections"/>
<logger message="FINAL #[payload]" level="INFO" doc:name="Logger"/>
<object-to-string-transformer doc:name="Object to String"/>
<file:outbound-endpoint path="Result" outputPattern="result1" responseTimeout="10000" doc:name="File"/>
</flow>
Некоторое время я получил сообщение от file1 два раза. или какое-то время получал только 1 файловое сообщение. Я хочу объединить 2 файла. Что не так с моим потоком???