Skip to content

DataDictionary necessary for parsing repeating groups... #276

@cbusbey

Description

@cbusbey

For the most part, generated messages and fields suffice for sending and receiving FIX messages with repeating groups. However... it is not possible for session code unaware of the message structure to parse a FIX message with repeating groups, and send that message on a FIX session.

This very scenario plays out with resends. The sender sends a flattened FIX message, the bytes of that FIX message are persisted in the store. On a resend request, the session code must parse these bytes, allow ToApp/ToAdmin to modify the the message, and resend to the target. The current code does not use a data dictionary on parse. As a result, the resent message does not resemble original message with repeating groups.

Note that all the other quickfix impls also require a datadictionary for parsing repeating groups, though this will incur latency hits.

Metadata

Metadata

Assignees

Labels

BugBehavior not matching expected

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions