CftClub.ru
Клуб специалистов ЦФТ-Банк

Интегратор. Проблемы с исходящим запросом.

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
dvt
Участник со стажем


Вступление в Клуб: 22.10.2012
СообщениеВт Дек 02, 2014 12:03   Интегратор. Проблемы с исходящим запросом. Ответить с цитатой
Полезность: Нет оценки
Столкнулся с проблемой. В справочнике "Интегратор. Системы-абоненты" есть несколько разных записей о разных абонентах. Один абонент работает, а другой... не до конца Sad. Настройки в самом справочнике "Интегратор. Системы-абоненты" одинаковые. Все сделано по образу и подобию. Нужная запись в справочнике "Карты. Запросы в ПЦ" появляется. Статус записи "Обработан". Запись о запросе в справочнике "Интегратор. Исходящий запрос" появляется. Если открыть эту запись и посмотреть данные на закладке "Значения", то виден корректный xml запрос. Т.е. все вроде бы хорошо и замечательно. Но... дальше запрос не уходит. Если при этом снова вернуться в справочник "Интегратор. Системы-абоненты" и на нужном абоненте запустить операцию "Управление окружением", то по кнопке "Наличие необработанных сообщений в очередях" можно увидеть следующий текст:
"Наличие необработанных сообщений в очередях
Количество необработанных сообщений во входящей очереди:0
Количество необработанных сообщений в исходящей очереди:16"
при этом дальше написано:
"Состояние окружения:
Входящая очередь {...} создана, работает
Обработчик очереди [CIT_ABONENT]::[{...}] создан, работает
Исходящая очередь {...} создана, работает
График продвижения сообщений не существует"

Для работающего абонента информация по окружению выглядит точно так же, только количество необработанных сообщений в исходящей очереди = 0.

При этом, если прописать нужный мне запрос в работающего абонента... запрос пройдет! Т.е. я что-то не доделал до конца. Вопрос - что это может быть. Хелп мне не помог - вроде бы все, что надо - сделал. Sad

P.S. Еще раз обращаю внимание - запрос сформирован и в справочнике "Интегратор. Исходящий запрос" он лежит корректный. Т.е. затык на последнем этапе, когда этот запрос надо "пнуть" дальше.

Буду признателен за помощь. Спасибо.
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеСр Дек 03, 2014 05:10    Ответить с цитатой
Полезность: Нет оценки
Может не привязана или невалидна привязанная библиотека для обработки исходящей очереди ?
p.s. В справочнике "Интегратор. Бизнес-процессы"
dvt
Участник со стажем


Вступление в Клуб: 22.10.2012
СообщениеСр Дек 03, 2014 16:06    Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
Может не привязана или невалидна привязанная библиотека для обработки исходящей очереди ?
p.s. В справочнике "Интегратор. Бизнес-процессы"

Имеется в виду "конечная" операция лежащая в "Интегратор. Интерфейсы. Упаковка исходящих запросов"? Увы, привязана и валидна. Sad Я даже от безнадежности запихнул в нее "pragma error". Результат, увы, честный - исходящая xml`ка тут же не сформировалась (а в справочнике "Карты. Запрос в ПЦ" статус запроса стал "Ошибка обработки"). Как только убрал вставку ("pragma error") - сразу все хорошо (статус "Обработан", в в справочнике "Интегратор. Исходящий запрос" можно посмотреть на сформированную xml`ку), но из ЦФТ запрос не уходит. Sad
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеЧт Дек 04, 2014 06:11    Ответить с цитатой
Полезность: Нет оценки
dvt пишет:
(статус "Обработан", в в справочнике "Интегратор. Исходящий запрос" можно посмотреть на сформированную xml`ку), но из ЦФТ запрос не уходит. Sad


А как он уходить из ЦФТ должен - выгружаться в xml файл на сервер ?
danzki
Участник - экстремал


Вступление в Клуб: 30.09.2010
СообщениеЧт Дек 04, 2014 11:26    Ответить с цитатой
Полезность: Нет оценки
в Интеграторе можно настроить логирование. может быть это поможет, натолкнет на мысль

Документашка ЦФТ глава 10-15, есть подглава Логирование. Описание скудное, но доступно для понимания
dvt
Участник со стажем


Вступление в Клуб: 22.10.2012
СообщениеПн Дек 15, 2014 11:06    Ответить с цитатой
Полезность: Нет оценки
Все оказалось банально - не был запущен ЕЩЕ ОДИН ДЖОБ! Который как раз и делал нужное. Вот только в документации о нем почему-то ни гу-гу. Хорошо, что нашелся знающий человек, который потом нашел распечатки с инструкциями эпохи внедрения. Куча времени коту под хвост улетела. Sad

Большое спасибо за попытку помочь.

P.S. Логирование, кстати, почему-то не пошло. Все прописал как в инструкции, а на выходе был пустой файл. "То ли я что-то не так сделал, то ли одно из двух" (с).
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеПт Янв 30, 2015 14:07    Ответить с цитатой
Полезность: Нет оценки
Можете подсказать, какой джоб не был запущен - тоже бьюсь с исходящим запросом
Код:
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеПт Янв 30, 2015 16:11    Ответить с цитатой
Полезность: Нет оценки
должны быть запущены:
GMP_PAY.SEND_PAYS
CIT_ABONENT.CIT_GIS_GMP
danzki
Участник - экстремал


Вступление в Клуб: 30.09.2010
СообщениеЧт Сен 24, 2015 16:44    Ответить с цитатой
Полезность: Нет оценки
На Абоненте нужно указать Интерфейс вызова внешней системы - ссылка на операцию, содержащую функцию function call_interface(mess_in in clob, mess_out out clob) return integer.

Пример, [CARD_REE_HISTORY].[LIB_TRAN_ZK]

Внешняя система должна уметь вычитывать сообщения из Исходящей очереди.

Вот оракловая документация, там же могут быть примеры.
http://docs.oracle.com/cd/B19306_01/server.102/b14257/aq_envir.htm#sthref347

Для вашей ситуации должно быть что-то готовое, возможно отдельно накатывается, как в моем примере
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru