quickfixj 35=AG сообщение отображается в журнале сообщений сеанса, но не от Admin
Как вы ловите исключения более низкого уровня из быстрого исправления, которые появляются в журнале сообщений, но не перехвачены из admin
2 ответа
Ответом является то, что сообщение 35=AG поступает в fromAdmin(), но словарь данных был несовместим со словарем данных провайдера, который генерировал дополнительное сообщение об отклонении 35 = 3 и препятствовал обработке 35=AG. Если словарь данных согласован, удаляя сообщение об отклонении 35 = 3, вы можете обработать сообщение 35=AG, используя fromAdmin(), если хотите.
Я думаю, что это хорошо...
Вы не Это по замыслу.
Если сообщение отклонено транспортным уровнем, это потому, что с ним что-то принципиально не так. Возможно, он искажен и не может быть расшифрован, возможно, порядковые номера неверны, или, может быть, произошло что-то еще безумное.
В любом случае, логика вашего приложения не может это исправить и не должна пытаться. Если проблема в вашем приложении, это будет то, что требует исправления кода.
"Но я хочу записать ошибку!"
Вам не нужно регистрировать это на уровне приложения. Выберите инструмент мониторинга журнала и настройте его для просмотра журнала сообщений 35=3
,