[Quickfix-developers] Conditionally Required Field Missing (35)
Brought to you by:
orenmnero
From: Marco N. <sg...@ya...> - 2010-06-08 17:39:50
|
Hello, I'm developing a quick app to do some testing, and i've found out that quickfixj sends a business reject message with no apparent (at least to me) reason: After my app sends a request for quote, the system i'm testing against sends a 35=b and a 35=S (quote) messages: 8=FIX.4.2#9=325#35=b#34=109#49=RCBVIE#52=20100608-17:05:06.305#56=CATSOS#122=20100608-17:05:06.305#128=2123#129=catsos#145=RCBVIE#131=12760167506290#117=12760167506290#297=100#296=1#302=1#311=XXX#304=1#295=1#299=1#55=catsos#48=DE000HV5BU04#22=4#167=OPT#200=201102#205=24#201=1#202=75.000000#206=S#231=10.000000#107=this and that#10=003# 8=FIX.4.2#9=325#35=S#34=110#49=RCBVIE#52=20100608-17:05:06.309#56=CATSOS#122=20100608-17:05:06.309#128=2123#129=catsos#145=RCBVIE#22=4#48=DE000HV5BU04#55=catsos#107=this and that#117=12760167506290#131=12760167506290#132=100.000000#133=101.000000#134=200#135=200#167=OPT#200=201102#201=1#202=75.000000#205=24#206=S#231=10.000000#10=165# And those are the rejects sent out by quickfixj: 8=FIX.4.2#9=120#35=j#34=80#49=CATSOS#52=20100608-17:06:54.472#56=RCBVIE#45=109#58=Conditionally Required Field Missing (35)#372=b#380=5#10=194# 8=FIX.4.2#9=120#35=j#34=81#49=CATSOS#52=20100608-17:06:54.472#56=RCBVIE#45=110#58=Conditionally Required Field Missing (35)#372=S#380=5#10=172# I don't receive the messages in the fromApp method and reviewing the source of Session.java i see that 35 (the number appended to the reject reason) is really the field quickfix think to be missing (which i do believe instead to be it's present see the dump above). I'm using the following config regarding validation: DataDictionary=FIX42.xml UseDataDictionary=Y ValidateUserDefinedFields=N AllowUnknownMsgFields=Y CheckLatency=N ValidateFieldsOutOfOrder=N but trying with UseDataDictionary=N has no effect whatsoever. Anyone has an idea of what might be going on? Regards, Marcello |