[This message was posted by Raj Dasgupta of UBS <[EMAIL PROTECTED]> to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can reply to it on-line at http://fixprotocol.org/discuss/read/3a356b4f - PLEASE DO NOT REPLY BY MAIL.]
It is not a necessity, but the Initiator might need to connect in this manner on occasion. If that ever happens, then we experience issues, which cannot be afforded. ... . The Specifications do not state what fields to send as Acknowledgment if Logon has 141=Y. QuickFIX assumes that the Acceptor will reply with this flag but Cameron sends Logon Acknowledgment without the flag. QuickFIX is unable to handle this reponse and -- - QuickFIX resends another Logon with SeqNum 2 although it is already connected - Engines go in a strange state, some requests fail; and/or - QuickFIX subsequently replies with TestRequest/Heartbeat also with SeqNum=1 (Errors with MsgSeqNum lower than Expected). ... Thanks. > > > > Hi, > > > > It appears that for clients using QuickFIX/J, if they try to connect > > to a Cameron Engine with 141=Y in the Logon field, then Cameron > > replies without the 141 tag. This causes the engines to go in a > > strange state - QFG sends a second Logon as it does not recognize the > > Acknowledgment, and then sends messages with SeqNum=1 again. > > > > Anyone else experienced this issue too ? > > > > Thanks. Nataraj. > > Do you really need the ResetSeqNumFlag(141) set? I would recommend > trying to connect without it. Use the session settings > "quickfix.SessionSettings" and set "resetOnLogon" to "N" [You can unsubscribe from this discussion group by sending a message to mailto:[EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/FIX-Protocol?hl=en -~----------~----~----~----~------~----~------~--~---
