2013-05-20 1 views
1

Для асинхронной обработки большого количества файлов было бы неплохо хранить сообщения в постоянном хранилище, чтобы освободить кучу JVM и избежать потери данных в случае сбоя системы. Я настроил файл-queue-store, но, к сожалению, я не вижу файлы msg в папке .mule/queuestore/myqueuename. Я передаю поток с файлами из коммюба: конечная точка и отправлю их в конечную точку cxf. Когда я останавливаю Mule ESB (версия 3.2.0) правильно во время обработки файлов, он записывает много файлов .msg в queuestore. После перезапуска он обрабатывает их один за другим. Но, когда я убиваю JVM (чтобы проверить системный сбой или OutOfMemoryError и т. Д.), В queuestore нет никого, поэтому все потеряно. Мой вопрос: возможно ли принудительно запустить queuestore для хранения сообщений на диске и удалить их только после их полной обработки? Просьба сообщить. Заранее спасибо.Как заставить хранилище файлов хранить сообщения на диске

+0

Можете ли вы разместить свой конфиг? – Daniel

+1

Не можете ли вы попробовать его Mule 3.4.0? Возможно, это ошибка, которая уже давно исправлена. –

ответ

0

Mule 3.2.0 был затронут этой issue

Вы должны рассмотреть вопрос о повышении.