quickfixj 35=AG сообщение отображается в журнале сообщений сеанса, но не от Admin

Как вы ловите исключения более низкого уровня из быстрого исправления, которые появляются в журнале сообщений, но не перехвачены из admin

2 ответа

Решение

Ответом является то, что сообщение 35=AG поступает в fromAdmin(), но словарь данных был несовместим со словарем данных провайдера, который генерировал дополнительное сообщение об отклонении 35 = 3 и препятствовал обработке 35=AG. Если словарь данных согласован, удаляя сообщение об отклонении 35 = 3, вы можете обработать сообщение 35=AG, используя fromAdmin(), если хотите.

Я думаю, что это хорошо...

Вы не Это по замыслу.

Если сообщение отклонено транспортным уровнем, это потому, что с ним что-то принципиально не так. Возможно, он искажен и не может быть расшифрован, возможно, порядковые номера неверны, или, может быть, произошло что-то еще безумное.

В любом случае, логика вашего приложения не может это исправить и не должна пытаться. Если проблема в вашем приложении, это будет то, что требует исправления кода.

"Но я хочу записать ошибку!"

Вам не нужно регистрировать это на уровне приложения. Выберите инструмент мониторинга журнала и настройте его для просмотра журнала сообщений 35=3,

Другие вопросы по тегам