2015-01-27 5 views
2

Есть ли способ заказать поля в исходящих сообщениях без перестройки QuickFIX/J? Или любой доступный флаг конфигурации, который заказывает сообщения в соответствии с любым файлом проверки, который мы могли бы установить с помощью некоторого флага пути?Как заказать поля в исходящих сообщениях в QuickFIX/J

+1

Чего вы надеетесь достичь? Fix не заботится о расположении тегов, если поддерживается целостность функциональных групп. – user1717259

+1

Ну, почти - он заботится о порядках поля только в повторяющихся группах. FIX4 требует заданного порядка полей в повторяющихся группах. –

+0

Контрагент Я отправляю сообщения, ожидая определенного порядка полей в стороне от сообщений. им просто искать способ, если он есть, заставить необходимый порядок без перестройки qfixj –

ответ

2

См. QuickFIX/J User FAQ, тема "Я изменил словарь данных. Должен ли я восстановить/перестроить QF/J?". В частности, следующие выдержки:

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

И

ВЫЕЗДНОЙ MSGS: XML-файл DD не имеет значения, когда вы строите исходящие сообщения. Вы можете в значительной степени добавить любые поля, которые хотите отправлять сообщениям, используя универсальные средства настройки полей (setString, setInt и т. Д.), И QF позволит вам. Единственная проблема заключается в повторении групп. QF будет записывать повторный порядок элементов группы в соответствии с DD, который использовался для генерации кода. Если вы изменили какие-либо группы, входящие в состав исходящих сообщений, вам необходимо ОПРЕДЕЛЕННО перестраивать.

Из того, что я собираю из этой записи в FAQ, вы не должны перестраивать исходящие сообщения, если переупорядочение не находится в повторяющихся группах. В случае, если вы изменили порядок полей в повторяющихся группах, вам необходимо: должно быть rebuild.

В любом случае легко проверить, перетасовывая поля в сообщении в словаре, обратитесь к нему в пользовательский словарь в вашей конфигурации, а затем зарегистрируйте сообщение, сгенерированное движком QuikFIX/J.

 Смежные вопросы

  • Нет связанных вопросов^_^