[FX-560] XmlData fields unsupported? - Fix8 JIRA

XmlData fields unsupported?

Description

Summary: It seems FixData fields are not supported.

Behavior: I'm seeing a message with header tags 212 (FixDataLen) and 213 (FixData) being rejected due to 'Duplicate Field: 34'. This exception appears to happen within message::decode when it sees tag 34 (MsgSeqNum) first in the header and then in value of tag 213.

Impact: This affects connectivity to CME's Drop Copy 4.0 environment where ExecutionReports etc can be embedded in 35=n (XmlNonFix) messages. It's not possible to certify connectivity without this feature.

FIX Example:

1 2 3 2015-11-22 15:15:50.665093422 in 8=FIX.4.2 9=488 35=n 34=33 369=23 52=20151123-21:15:50.286 43=Y 49=CME 50=G 56=XXXXXXX 57=DC-ACERT1 122=20151123-21:15:29.063 143=US,IL 212=355 213=<RTRF>8=FIX.4.2 9=319 35=8 34=1341 369=1340 52=20151123-21:15:29.055 49=CME 50=G 56=F21000N 57=DUMMY 143=US,IL 1=00521 6=0 11=ACP1448313329018 14=0 17=99230:2951 20=0 37=9914246222 38=35 39=0 40=2 41=0 44=9886 48=997900 54=1 55=90 59=0 60=20151123-21:15:29.053 107=0EJU8 150=0 151=35 167=FUT 432=20151123 1028=Y 1091=N 9717=ACP1448313329018 10=157 </RTRF> 10=109 2015-11-22 15:15:50.669189016 out 8=FIX.4.2 9=118 35=3 49=XXXXXXX 56=CME 34=25 50=dc-acert1 142=US,IL 57=G 52=20151123-21:15:50.669 369=33 45=33 58=Duplicate Field: 34 10=110

Environment

All environments (e.g. linux, windows)

Status

Assignee

David Dight

Reporter

Jason Aubrey

Labels

None

Branch

dev

Products

All

Components

Fix versions

Affects versions

2.2.1
1.3.1

Priority

Major