Is there a configuration option that will allow fields to be
out-of-order within repeating groups?
I'm working an issue with ICE right now, and ICE support is telling me
that only the starting tag that delimits each element within a group
is important, and the order within the group is not significant.
Logically, I understand why this could be sufficient. From a FIX
perspective, however, it completely violates the spec (see FIX Version
4.4 with Errata 20030618 (the latest version), Vol 1, Section "FIX
PROTOCOL SYNTAX", sub-section "FIX 'Tag=Value' SYNTAX").
As it stands, the ICE spec's field ordering does not match reality,
and when new revisions add a field, I can't be sure where it will
appear until I see it in an actual message.
QuickFIX does not appear to permit the ordering of fields within a
repeating group to vary. I'm aware of the ValidateFieldsOutOfOrder
config option, but the description doesn't seem like it applies to
this situation.
Can QuickFIX be configured to work with this fudgy interpretation of
FIX? Is anyone else using QuickFIX with ICE?
Thanks
-Grant
|