<div dir="ltr">Hi,<br><br>I am having trouble connecting to a counterparty using FIX.5.0SP2 with QuickFix/n 1.10.1.0. I must be missing something obvious, but I can't see it. I get "QuickFix.FieldNotFoundException: field not found for tag: 35".<br><br>Config file:<br>[DEFAULT]<br>ConnectionType=initiator<br>BeginString=FIXT.1.1<br>DefaultApplVerID=FIX.5.0SP2<br>TransportDataDictionary=FIXT11.xml<br>AppDataDictionary=FIX50SP2.xml<br>ReconnectInterval=30<br>FileStorePath=C:\Store<br>FileLogPath=C:\Fix<br>HeartBtInt=20<br>LogonTimeout=15<br>TimeZone=Eastern Standard Time<br>IgnorePossDupResendRequests=Y<br>StartTime=16:45:00<br>EndTime=18:00:00<br>StartDay=sun<br>EndDay=fri<br>UseDataDictionary=Y<br>ValidateUserDefinedFields=N<br>ValidateFieldsHaveValues=N<br>ResetOnLogout=N<br>ResetOnDisconnect=N<br>CheckLatency=N<br>RequiresOrigSendingTime=N<br>PersistMessages=Y<br>[SESSION]<br>SenderCompID=APItest<br>TargetCompID=FIX1<br>SocketConnectHost=blabla<br>SocketConnectPort=7002<br><br>Code:<br>SessionSettings sessionSettings = new SessionSettings($@"{QuickFIXSettingsFileName}");<br> QuickFix.FIX50SP2.MessageFactory messageFactory = new QuickFix.FIX50SP2.MessageFactory();<br> FileStoreFactory storeFactory = new FileStoreFactory(sessionSettings);<br> FileLogFactory logFactory = new FileLogFactory(sessionSettings);<br> socket = new QuickFix.Transport.SocketInitiator(this, storeFactory, sessionSettings, logFactory, messageFactory);<br>socket.Start();<div><br>QuickFix.MessageCracker interface is implemented, but I do not get any messages there. Is there a different interface I must implement for FIX5?<br><br>FIXT.1.1-
APItest-FIX1.event.current.log:<br>Connection succeeded<br>Unexpected exception: QuickFix.FieldNotFoundException: field not found for tag: 35<br> at QuickFix.FieldMap.GetString(Int32 tag)<br> at QuickFix.Session.SendRaw(Message message, Int32 seqNum)<br> at QuickFix.Session.GenerateLogon()<br> at QuickFix.Session.Next()<br> at QuickFix.Transport.SocketInitiator.SocketInitiatorThreadStart(Object socketInitiatorThread)<br><br>File store only has data in the session file:<br>20221107-16:41:39.692332 Z<br><br>The dictionary file has the standard 5.0 definition for Logon:<br> <message name="Logon" msgtype="A" msgcat="admin"><br> <field name="EncryptMethod" required="Y"/><br> <field name="HeartBtInt" required="Y"/><br> <field name="RawDataLength" required="N"/><br> <field name="RawData" required="N"/><br> <field name="ResetSeqNumFlag" required="N"/><br> <field name="NextExpectedMsgSeqNum" required="N"/><br> <field name="MaxMessageSize" required="N"/><br> <component name="MsgTypeGrp" required="N"/><br> <field name="TestMessageIndicator" required="N"/><br> <field name="Username" required="N"/><br> <field name="Password" required="N"/><br> <field name="NewPassword" required="N"/><br> <field name="EncryptedPasswordMethod" required="N"/><br> <field name="EncryptedPasswordLen" required="N"/><br> <field name="EncryptedPassword" required="N"/><br> <field name="EncryptedNewPasswordLen" required="N"/><br> <field name="EncryptedNewPassword" required="N"/><br> <field name="SessionStatus" required="N"/><br> <field name="DefaultApplVerID" required="Y"/><br> <field name="DefaultApplExtID" required="N"/><br> <field name="DefaultCstmApplVerID" required="N"/><br> <field name="Text" required="N"/><br> <field name="EncodedTextLen" required="N"/><br> <field name="EncodedText" required="N"/><br> </message><br><br><Monkey scratching his head><br><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div><font size="2">Thanks!</font></div><div><font size="2"><br></font></div><div><font size="2">Francis Gingras</font></div><div><br></div></div></div></div></div></div></div>