When trying to get group # 1 in the following message I get an error
saying field 268 is not found. Lookingt at the text of the message I see
field 268. Is this a known issue? I have added two lines to FieldMap.cpp
in function getGroup to see if my parameters were being passed
correctly. The first line prints the first parameter (int num) and the
second line prints i->second.size().
Message text with delimiters:
8=FIX.4.2^A9=0132^A35=X^A49=BLP^A56=CRWND^A34=805^A52=20040907-20:42:43^
A50=BTRADE^A57=DPT^A268=1^A279=2^A269=0^A278=122906^A55=MSFT^A270=27.35^
A271=0^A273=20:42:43^A10=190^A
16:42:43.206 [13] FINER FIXAdapter:fromApp Received:
8=FIX.4.29=13235=X34=80549=BLP50=BTRADE52=20040907-20:42:4356=CRWND57=DP
T55=MSFT268=1269=0270=27.35271=0273=20:42:43278=122906279=210=142
16:42:43.206 [13] FINE FromFIX:onMessage OnMessage:
Handling fix msg
Looking for group # 1
Found group index = -25001983
16:42:43.243 [13] WARNING FromFIX:onMessage Error: 268
quickfix.FieldNotFound: 268
at quickfix.Message.getGroup(Native Method)
at
com.ets.pinnacle.mktdata.btrd.FromFIX.onMessage(FromFIX.java:48)
at quickfix.fix42.MessageCracker.crack42(Unknown Source)
at quickfix.MessageCracker.crack(Unknown Source)
at
com.ets.pinnacle.mktdata.btrd.FIXAdapter.fromApp(FIXAdapter.java:92)
at quickfix.SocketInitiator.doBlock(Native Method)
at quickfix.SocketInitiator.block(Unknown Source)
at
com.ets.pinnacle.mktdata.btrd.FIXAdapter.run(FIXAdapter.java:116)
16:42:51.040 [13] INFO FIXAdapter:toAdmin Sent admin
msg
Sanjay Verma
sv...@ev...
|