[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. |