[Quickfix-users] FIX 5 message cracker issue from .NET 4
Brought to you by:
orenmnero
From: Francis G. <fr...@at...> - 2011-07-14 20:12:56
|
Hi, I have a problem where the QuickFIX 13.3 .NET message cracker does not recognize the FIX5 messages sent buy my test client app. The server & client exchange logon & reject messages fine, but no transport layer messages are cracked. What am I missing? Thanks, Francis //Server setup SessionSettings settings = new SessionSettings(appDir + @"\FixServerSettings.txt"); FileStoreFactory storeFactory = new FileStoreFactory(settings); FileLogFactory logFactory = new FileLogFactory(settings); QuickFix.MessageFactory messageFactory = new QuickFix.DefaultMessageFactory(); SocketAcceptor acceptor = new SocketAcceptor(this, storeFactory, settings, logFactory, messageFactory); SessionSettings are: [DEFAULT] ConnectionType=acceptor BeginString=FIXT.1.1 SenderCompID=SERVER FileStorePath=Fix FileLogPath=Fix StartTime=17:00:00 EndTime=17:00:00 StartDay=sun EndDay=fri UseLocalTime=Y ResetOnLogon=Y ResetOnLogout=Y ResetOnDisconnect=Y UseDataDictionary=Y AppDataDictionary=FIX50.xml TransportDataDictionary=FIXT11.xml DefaultApplVerID=FIX.5.0 CheckLatency=N MillisecondsInTimeStamp=Y SocketAcceptPort=111 PersistMessages=N ValidateFieldsHaveValues=Y HttpAcceptPort=9031 [SESSION] TargetCompID=T3 //messages arrive correctly in fromApp 8=FIXT.1.1 9=63 35=g 34=3 49=T3 52=20110714-19:18:08.602 56=SERVER 263=0 335=2 10=209 /But this fails: public void fromApp(QuickFix.Message message, QuickFix.SessionID sessionID) { this.crack(message, sessionID); -> UnsupportedMessageType error } //I do have an override for the TradingSessionStatusRequest: public override void onMessage(QuickFix50.TradingSessionStatusRequest message, SessionID session) |