|
From: ramakrishna b <ram...@gm...> - 2019-04-03 19:34:55
|
I think the documentation ( If set to N, fields that are out of order (i.e. body fields in the header, or header fields in the body) will not be rejected. Useful for connecting to systems which do not properly order fields. ) is misleading us. It is validating the order of tags with in the group as well. On Wed, Apr 3, 2019 at 3:30 PM Colin DuPlantis <co...@ma...> wrote: > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: > http://www.quickfixj.org/support/ > > > You're probably right, Grant, thanks for the clarification. > On 4/3/19 11:56 AM, Grant Birchmeier wrote: > > QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ > QuickFIX/J Support: http://www.quickfixj.org/support/ > > > Colin, I don't think that's correct. > > From the docs of ValidateFieldsOutOfOrder: > "If set to N, fields that are out of order (i.e. body fields in the > header, or header fields in the body) will not be rejected. Useful for > connecting to systems which do not properly order fields." > > This is not the case in Ram's message. Tag 52 is clearly within the > header, and the tags within the header can be in any order. > > I suspect that real problem is in Ram's application code. *Ram, are you > calling msg.get(SendingTime) instead of msg.getHeader().get(SendingTime) ?* > > If that is not the problem, then Ram, you'll need to be more specific as > to the error that you're seeing. Are you seeing an exception? Or is a > 35=j or 35=3 being sent back? What is the exact text of the error? > > On Wed, Apr 3, 2019 at 1:46 PM Colin DuPlantis <co...@ma...> > wrote: > >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> QuickFIX/J <http://www.quickfixj.org/documentation/QuickFIX/J> Support: >> http://www.quickfixj.org/support/ >> >> >> Tag is out of order - that might make a difference. >> >> Try setting *ValidateFieldsOutOfOrder *to N and see if that helps. >> On 4/3/19 11:42 AM, ramakrishna b wrote: >> >> QuickFIX/J Documentation: http://www.quickfixj.org/documentation/ >> QuickFIX/J Support: http://www.quickfixj.org/support/ >> >> >> Hi, >> >> I am using quicfixj 2.1.1 with below configuration. >> >> [DEFAULT] >> ConnectionType=initiator >> HeartBtInt=30 >> UseDataDictionary=Y >> DataDictionary=FIX42.xml >> ValidateFieldsOutOfOrder=Y >> AllowUnknownMsgFields=Y >> >> The issue i am facing is when i receive resend request quickfix is >> complains saying tag 52 missing even though it has tag 52. >> 8=FIX.4.2 9=80 35=2 49=TARGET 56=SENDER *52=20190403-15:04:34.677* >> 34=541 7=455 16=0 10=104 >> >> I am using default dictionary. I dont see the reason for its complain. >> >> Ram >> >> >> _______________________________________________ >> Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users >> >> -- >> Colin DuPlantis >> Chief Architect, Marketcetera >> Download, Run, Trade >> 888.868.4884https://www.marketcetera.com >> >> _______________________________________________ >> Quickfixj-users mailing list >> Qui...@li... >> https://lists.sourceforge.net/lists/listinfo/quickfixj-users >> > > > -- > Grant Birchmeier > *Connamara Systems, LLC* > *Made-To-Measure Trading Solutions.* > Exactly what you need. No more. No less. > http://connamara.com > > > _______________________________________________ > Quickfixj-users mailing lis...@li...://lists.sourceforge.net/lists/listinfo/quickfixj-users > > -- > Colin DuPlantis > Chief Architect, Marketcetera > Download, Run, Trade > 888.868.4884https://www.marketcetera.com > > _______________________________________________ > Quickfixj-users mailing list > Qui...@li... > https://lists.sourceforge.net/lists/listinfo/quickfixj-users > -- Ramakrishna 7044494024 |