Мы используем QuickFix для извлечения сделок и заказов с биржи ICE. Текущее приложение. NET, которое получает запросы определения безопасности, работает нормально. Наша задача - перенести приложение на Scala. При отправке запроса определения безопасности QuickFIx отклоняет сообщения с ошибкой « Не в порядке повторяющиеся члены группы ».
Request : 8=FIX.4.2_9=51_35=c_48=0_167=FUT_320=XXX_Security_Request 0_321=3_10=175
QuickFix is rejecting with message : 8=FIX.4.2_9=132_35=3_34=12_49=xxxx_50=xxxxxx_52=20200805-10:49:01.193_56=ICE_45=12_58=Out of order repeating group members, field=305_371=305_372=d_10=097_
Session config settings:
[DEFAULT]
ConnectionType=initiator
StartTime=00:00:00
EndTime=23:59:59
FileLogPath=log
FileStorePath=store
SocketConnectPort=*****
SocketConnectHost=*****
ResetOnLogon=Y
ResetOnDisconnect=Y
AllowUnknownMsgFields=Y
ReconnectInterval=8
ValidateIncomingMessages=N
FileLogPath=.\Log\FixLog
FileLogBackupPath=.\Log\Backup
[SESSION]
BeginString=FIX.4.2
SenderCompID=****
TargetCompID=ICE
HeartBtInt=30
SenderSubID=******
UseDataDictionary=Y
DataDictionary=.\Config\FIX42.xml
ReconnectInterval=8
ValidateUserDefinedFields=N
AllowUnknownMsgFields=Y
ValidateFieldsOutOfOrder=N
Мы используем тот же словарь FIX (FIX42. xml) как текущее приложение. NET, поэтому не знаю, как это происходит. Может кто-нибудь помочь нам в решении этой проблемы?