Текущее время: Пт, апр 19 2024, 05:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Read Multiple files from source Folder.
СообщениеДобавлено: Пт, янв 11 2013, 11:03 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 13:14
Сообщения: 94
Пол: Мужской
Добрый день.

Проблема такая: имеем папку на серваке, в которой хранятся текстовые файлы. Необходимо вытащить все эти файлы и переслать куда-нибудь, скажем на почту. В папке их там тысячи, поэтому желательно их предварительно заархивировать.

пробовал через OS command before message processing. Не получилось. не запускается скрипт и всё тут.

Прочитал, что можно забрать файлы с помощью Advanced Selection for Source File (Sender File CC, NFS).
В File Access Parameters указать левый файл dummy.file, а в Advanced Selection указать уже *.txt.

Кто-то пробовал такой финт ушами?

Потом уже в канале наверное можно будет использовать какой-нибудь PayloadZipBean...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Read Multiple files from source Folder.
СообщениеДобавлено: Пт, янв 11 2013, 11:19 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 13:14
Сообщения: 94
Пол: Мужской
Через Advanced Selection по одному файлу канал забирает.
Как сделать так, чтобы канал сразу все файлы забирал?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Read Multiple files from source Folder.
СообщениеДобавлено: Пт, янв 11 2013, 12:28 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
Архивировать и скачивать архив -- делал такое. Но надо dummy.file чем-то формировать сперва, естественно, либо по периодическому внешнему запросу (тогда и команда ОС не нужна!), либо указывать вместо dummy.file текстовый файл и делать блокировку -- чтобы только по одному текстовому файлу на который настроен канал, брался архив, а по остальным нет (если имена уникальные но предсказуемые, можно ждать только определённого имени каждый раз при запуске).

Сами команды работают, но надо ясно представлять под каким пользователем всё запускается и указывать полные пути, а параллельно тестировать эти скрипты от этого пользователя на PI сервере вне AE (на что базис смотрит плохо).

Раззиповать в PI нетрудно, особенно если имена файлов семибитные (иначе надо точно знать кодировку, так как zip её не в юникоде хранить может).

Для простоты только PI-ными средствами, можно настроить два канала: один будет в Test Mode настроен на текстовые файлы и у которого режим забирания "Archive" и "EO" и "не обрабатывать нулевые файлы", он перед забиранием файла запускает скрипт ОС который всё зипует а файл обнуляет; второй канал забирает зипы как обычно.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Read Multiple files from source Folder.
СообщениеДобавлено: Пт, янв 11 2013, 13:31 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 13:14
Сообщения: 94
Пол: Мужской
Два канала это мысль.

В канале, который забирает файлы и кладет копии в архивную папку запущу скрипт after message processing, который будет создавать архив.
А в другом канале уже заберу готовый.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Read Multiple files from source Folder.
СообщениеДобавлено: Пт, янв 18 2013, 17:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 13:14
Сообщения: 94
Пол: Мужской
Скрипт запускается, но только если его правильно написать. Отлаживать это дело трудно.
Переделал на java-маппинг. В любом случае (что скрипт, что обращение к файловой системе из java-маппинга) появляются вопросы по безопасности. Но имхо запуск скрипта более опасен, чем архивирование файлов из явы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Read Multiple files from source Folder.
СообщениеДобавлено: Пт, янв 18 2013, 17:40 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
а если Adapter Engine будет на другой машине?

PS про трудности отладки я писал )))

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB