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