[QFJ-405] Fields missing on resends Created: 26/Feb/09 Updated: 26/Feb/09 |
|
Status: | Open |
Project: | QuickFIX/J |
Component/s: | Engine |
Affects Version/s: | 1.3.1 |
Fix Version/s: | None |
Type: | Bug | Priority: | Default |
Reporter: | Rhys Yarranton | Assignee: | Unassigned |
Resolution: | Unresolved | Votes: | 0 |
Labels: | None |
Description |
In some circumstances fields may be omitted from re-sent messages. We tracked this down to the following line in Session.parseMessage(String): So, a workaround is to edit the data dictionary. But given the silent misbehaviour, I would rate this a bug. Probably could fix this by creating a subclass of Message that treats the body as an immutable string --> overrides to parseBody, calculateString, calculateLength and calculateTotal. Hopefully there is a more elegant solution. |