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

клиент банк и ЦФТ.

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


Вступление в Клуб: 18.05.2011
СообщениеПт Май 27, 2011 13:15   клиент банк и ЦФТ. Ответить с цитатой
Полезность: Нет оценки
Есть шлюз синхронизации статусов документов. От КБ приходит запрос на статусы (сохраняется в таблицу). ЦФТ эту таблицу анализирует, и формирует ответ в виде второй таблицы, где указывает какие статусы у запрошенных документов.

Происходит так, что КБ посылает запрос на некую дату, цфт его обрабатывает, в результате на один и тот же документ КБ ругается, что мол такого документа нет в базе, хотя в запросе на обновление статуса он есть.

Выдержка из ругани КБ:
2011-05-27 11:42:21,286 [main] INFO - Получение текущих состояний документов
2011-05-27 11:42:21,427 [main] FATAL - Ошибка
com.bifit.converter.ConverterException: Документ с идентификатором 96021167 в базе данных iBank не обнаружен
at com.bifit.converter.uniformsql.StatusImporter.getDocType(StatusImporter.java:594)
at com.bifit.converter.uniformsql.StatusImporter.operateDocStates(StatusImporter.java:418)
at com.bifit.converter.uniformsql.StatusImporter.doImportByBranchId(StatusImporter.java:208)
at com.bifit.converter.uniformsql.StatusImporter.doWork(StatusImporter.java:186)
at com.bifit.converter.uniformsql.AbsConverter.operate(AbsConverter.java:63)
at com.bifit.converter.uniformsql.StatusImporter.main(StatusImporter.java:170)
2011-05-27 11:42:21,427 [main] DEBUG - Закрываем запрос INSERT INTO {0}in_query (query_id, row_number, field_name, field_value) VALUES (?, ?, ?, ?)
2011-05-27 11:42:21,427 [main] DEBUG - Запрос закрыт
2011-05-27 11:42:21,458 [main] INFO - [StatusImporter] конец работы



Не могу понять в чем проблема.
Если кто сталкивался - помогите.

В первом вложении описания процесса с точки зрения ЦФТ, во втором лог ЦФТ, в третьем лог Клиент банка.
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеПт Май 27, 2011 13:25    Ответить с цитатой
Полезность: Нет оценки
Caused by: java.sql.SQLException: ORA-00001: unique constraint (IBS.XPKDOC_STATE_CHANGES) violated
ORA-06512: at "IBS.Z$CLIENT_BANK_UTILITIES", line 69
ORA-06512: at "IBS.Z$CLIENT_BANK_DOCS_STATE_SYNC", line 198
ORA-06512: at "IBS.Z$CLIENT_BANK_DOCS_STATE_SYNC", line 68
ORA-06512: at "IBS.Z$CLIENT_BANK_DOCS_STATE_SYNC", line 22
ORA-06512: at "IBS.EXECUTE_QUERY", line 25
ORA-06512: at line 1

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

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