我正在尝试从消息队列中获取消息,并使用quickfix将它们转发到其他队列。读取消息时遇到IllegalStateException。异常消息是Logon没有成功。我认为问题在于会话握手。
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
答案 0 :(得分:1)
尝试检查您的CompIds和序列号。这是我们看到登录失败的两大原因。特别是在设置新会话时,请检查您是否正确使用SenderCompId和TargetCompId,这非常容易混淆!