2013-12-14 3 views
0

Новое для Apache Camel и просто интересно ... если я создаю приложение для обработки изображений, которое выполняет некоторые длительные работы по обработке изображений на очень больших файлах изображений, является Apache Camel «Processor» «лучшим место "для этого кода? Обработка может занять до 15 минут.Apache Camel Processor Цель

http://camel.apache.org/processor.html

Ура!

ответ

2

Интерфейс Processor обеспечивает способ вызова пользовательского кода Java из маршрута, его можно использовать для чего-либо на самом деле ... вы также можете использовать интеграцию Bean, чтобы просто называть ваш существующий код POJO без каких-либо изменений и т. Д. .

как для вашего длительного процесса ... вы должны запустить это асинхронно и настроить пользователя для получения результатов, когда они будут готовы, (пользователи файлов и т. Д.).

+0

Нет необходимости использовать async для длительной работы, если обработка 15 минут является тонкой синхронизацией, тогда сделайте это. Его может ли вызывающий абонент долго ждать или нет (если вызывающий абонент ожидает ответа). Использовать случаи без звонящих, например, из файла -> процесс (15 минут) -> в ftp, может быть отлично. –

Смежные вопросы