Свойство fileAge работает только иногда
У меня есть поток Mule, который содержит следующую входящую конечную точку:
<inbound-endpoint address="${source.address}" doc:name="readInputGeneric0" mimeType="text/xml">
<properties>
<spring:entry key="pollingFrequency" value="${source.polling_frequency}" />
<spring:entry key="fileAge" value="${source.fileAge}" />
<spring:entry key="workDirectory" value="${work.address}" />
</properties>
</inbound-endpoint>
В производстве свойство source.address указывает на ftp-сервер, а значение свойства source.fileAge равно 20000. Обычно все работает нормально. Однако второй раз за два месяца я замечаю, что файлы в папке ftp не читаются. Чтобы исправить это, я должен удалить свойство fileAge (я также пытался установить его на 0, но это не сработало). Проблема в том, что мне нужен fileAge, чтобы гарантировать, что файл не читается во время записи. Любые предложения приветствуются.
2 ответа
Эта проблема, кажется, сообщается здесь (хотя я использую другую версию Mule):
http://www.mirthcorp.com/community/issues/i
Наконец, я решил это, заменив fileAge на sizeCheckWaitTime.
Мне интересно, имеет ли это отношение к летнему времени.
Вы перезапустили время выполнения после смены времени?