2017-06-06 4 views
-1

J'essaie d'obtenir des messages d'une file d'attente de messages et de les transférer à une autre file d'attente en utilisant quickfix. Je rencontre une exception IllegalStateException lorsqu'un message est lu. Le message d'exception est Ouverture de session n'a pas réussi. Je pense que le problème est avec la poignée de main de session.Demande d'ouverture de session QUICKFIX. Session déconnectée

Jun 6, 2017 11:49:35 AM quickfix.mina.initiator.InitiatorIoHandler sessionCreated 
<20170606-06:18:35, FIX.4.2:FROMPAT->TOPAT, outgoing> (8=FIX.4.2☺9=80☺35=A☺34=683☺49=FROMPAT☺52=20170606-06:18:35.614☺56=toPAT☺98=0☺108=1200☺10=180☺) 
<20170606-06:18:35, FIX.4.2:FROMPAT->TOPAT, event> (Initiated logon request) 
Jun 6, 2017 11:48:37 AM quickfix.Session disconnect 
iNFO: [FIX.4.2:FROMPAT->TOPAT] Disconnecting: IO Session closed 
+1

Déboguer, déboguer, déboguer, déboguer, déboguer, déboguer !! – DumbCoder

+0

A fait et résolu. Merci –

Répondre

0

Essayez de vérifier vos CompIds et numéros de séquence. Ce sont les deux principales raisons pour lesquelles nous voyons des échecs de connexion. Surtout lors de la mise en place d'une nouvelle session, vérifiez que vous avez les SenderCompId et TargetCompId dans le bon sens, il est étonnamment facile à mélanger!

+0

Salut. Merci. J'étais nouveau à QuickFix. Résolu le problème. Maintenant que je le regarde, c'était une question vraiment stupide. Merci. –