Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 - он более прозрачен и менее напряжен для системы |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|