суббота, 2 августа 2014 г.

oracle soa suite 11 g

Имеется Soa suite 10g + Jdeveloper
Разработан следующий ESB проект:
входной адатер: DBAdapter
выходной адаптер: FileAdapter
Бизнес-процесс: каждую минуту сканируется определённая таблица БД на предмет наличия новой или изменной строки по определённому полю. В случае появление этой новой строки, содержимое CLOB-столбца (называется это поле result_data_xml) этой строки записывается в файл. Здесь уже работает FileAdapter- он в указанной директории создаёт файл (пока установлено что ему ставится имя abc%yyyymmddHHmmss%.xml. То есть подставляется ТЕКУЩИЕ дата и время.

Проблема 1:
Нужно чтобы в результате имя генерируемого файла бралось из той же самой "новой строчки" из специального поля, которое называется name_for_file. Изучив документацию, я пока нашёл только то что в качестве имени фала можно ставить или маску с %date% - где будет ТЕКУЩАЯ дата, либо %SEQ%-где будет браться какое то число из последовательности.

Проблема 2:
в поле result_data_xml (данные которые копируются в выходной файл xml) содержатся данные на русском языке. В результате в файле вместо этого отображаются знаки вопроса ??? ???? ?? ???. Где нужно поправить кодировку чтобы всё было ок?


Комментариев нет:

Отправить комментарий