2015-01-18 4 views
0

У меня есть небольшой запрос, процессор сообщений POLL, не позволяющий читать файлы из обработчика сообщений «Входящие файлы»?Mule не позволяет процессору сообщений POLL читать файл с использованием файла Inbound?

Мне нужно прочитать файл каждые 5 минут (расписание автоматически), чтобы продолжить дальнейшие требования. Возможно ли использование POLL?

Как может использоваться файл в POLL. Любые предложения будут полезны.

+0

Я рекомендую выполнить эту операцию с использованием кварцевого разъема. –

ответ

2

Я рекомендую выполнить эту операцию с использованием кварцевого разъема. Вот пример:

<flow name="repeatIntervalFileFlow" doc:name="repeatIntervalFileFlow"> 
    <quartz:inbound-endpoint responseTimeout="10000" doc:name="Quartz" jobName="test" repeatInterval="300000"> 
     <quartz:event-generator-job/> 
    </quartz:inbound-endpoint>    
    <flow-ref name="readFileFlow" doc:name="readFileFlow"/>   
</flow> 

<flow name="readFileFlow" doc:name="readFileFlow">   
    <file:inbound-endpoint path="path" connector-ref="in" doc:name="File"> 
     <file:filename-wildcard-filter pattern="*.txt" /> 
    </file:inbound-endpoint> 
    <logger message="listo" level="INFO" doc:name="Logger"/> 
    ...  
</flow> 

Я надеюсь помочь;

+0

@ Julio: Спасибо за вашу помощь. Я начну его реализовывать и дам вам знать. У нас уже есть Quartz, почему Мул представил POLL. У нас есть какая-то конкретная причина ??? – star

+0

У Mule есть кварц в большинстве версий, недавно представила POLL. Есть ли у вас какие-либо идеи, какова разница в ч/б кварце и POLL. и почему именно POLL ввел? Кварц имеет возможность выполнять все работы, которые выполняет POLL. Тогда почему POLL? Я запутался .. – star

+0

с опросом не нужно использовать входящую конечную точку, просто объединяя и используя результат как источник другого потока. Бассейн не поддерживает выражение cron, кварц да; обычно используется для опроса исходящей конечной точки. –