Свойство 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.

Мне интересно, имеет ли это отношение к летнему времени.

Вы перезапустили время выполнения после смены времени?

Другие вопросы по тегам