2017-06-06 64 views
-1

我想从消息队列中获取消息并使用quickfix将它们转发到其他队列。读取消息时遇到IllegalStateException。异常消息是登录未成功。我认为问题在于会话握手。QUICKFIX登录请求。会话断开连接。

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

调试,调试,调试,调试,调试,调试! – DumbCoder

+0

做了并解决了。谢谢 –

回答

0

尝试检查您的CompIds和序列号。这是我们看到登录失败的前两个原因。尤其是在建立新会话时,请检查SenderCompId和TargetCompId是否正确,混淆起来非常容易!

+0

嗨。谢谢。我是QuickFix的新手。解决了这个问题。现在我看到它,这是一个非常愚蠢的问题。谢谢。 –