Текущее время: Вс, мар 15 2026, 22:03

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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