Quickfixj -Сообщение 2 отклонено: отсутствует обязательный тег: 55

Я использую Quickfixj 1.5.3 и получаю сообщение NewOrderSingle. Сообщение было отклонено, так как некоторые теги отсутствуют, но я не хочу пропустить эти сообщения.

Мой инициатор настроен как RejectInvalidMessage=N, ValidateFieldsHaveValues=N, UseDataDictionary=N.

Как я могу обработать эти сообщения в quickfixj?


person Bibin Zacharias    schedule 21.06.2014    source источник


Ответы (2)


Вам нужно настроить свой DataDictionary (xml-файл), чтобы отразить все поля, которые ваш контрагент может добавить туда. Почти все контрагенты вносят изменения в сообщения и поля FIX по умолчанию, и вам необходимо изменить DD, чтобы модуль QF знал об этих изменениях.

У вашего контрагента должна быть спецификация, в которой указано, какие сообщения и поля он использует. Просмотрите эту спецификацию и убедитесь, что ваш DD соответствует.

person Grant Birchmeier    schedule 21.06.2014

Спасибо за ответ. Ошибка была моя, был конфликт jar, по ошибке я хранил jar quickfix 1.4.0 и 1.5.3 в своей папке lib. Как только я удалил банку 1.4.0, она начала вести себя так, как ожидалось. Applogise для моих ошибок.

person Bibin Zacharias    schedule 23.06.2014