Генерация нескольких файлов на основе запроса БД в хорошем смысле - PullRequest
1 голос
/ 24 апреля 2010

У меня следующий вопрос. Я должен генерировать много файлов на основе SQL-запроса.

Скажем, например, я получил из базы данных список заказов, сделанных сегодня, и файл genarate для каждого заказа, а затем храню каждый файл на ftp.

В идеале я хотел бы получить следующее. Не совсем уверен, как это получить.

из (MyBean) .to (Ftp)

Проблема и главный вопрос в том, как генерировать несколько сообщений с помощью пользовательского компонента (например).

Я не уверен, что EIP сплиттера в этом случае исправен потому что в моем случае мне нужно разделить не одно сообщение, а просто сгенерировать и отправить много сообщений. http://camel.apache.org/splitter.html

Надеюсь, кто-то сталкивался с этой проблемой раньше.

Если задача состоит в том, чтобы сгенерировать только один файл - все довольно просто - вам нужно просто заполнить Exchange.OutMessage (или что-то в этом роде). Но как насчет нескольких файлов - я действительно не могу понять, как справиться с этой ситуацией.

P.S. Извините, если этот вопрос глупый. Я новичок в Camel (работаю с ним всего несколько недель). Это отличный инструмент. На самом деле, именно поэтому я хочу использовать в лучшем виде.

Большое спасибо.

1 Ответ

0 голосов
/ 23 марта 2011

из ( "боба: myBean"). Раскол (корпус ()) к. ( "Боба: ftpBean")

просто убедитесь, что myBean возвращает список сообщений, и они будут разделены и отправлены индивидуально на конечную точку FTP ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...