[QFJ-888] DefaultMessageFactory does not support FIX5.0 SP1/2 Created: 21/Apr/16  Updated: 02/Aug/18  Resolved: 08/Feb/18

Status: Closed
Project: QuickFIX/J
Component/s: None
Affects Version/s: None
Fix Version/s: 2.1.0

Type: Bug Priority: Default
Reporter: Christoph John Assignee: Christoph John
Resolution: Fixed Votes: 0
Labels: None


 Description   

In DefaultMessageFactory it is assumed that FIX50 is the only version that is used with FIXT. This has historic reasons.

However, we should extend the DefaultMessageFactory to also handle other FIX50-versions out of the box, i.e. SP1 and SP2.
Since this will most probably break backward compatibility, we will do it for version 1.7 only.

Workaround:
Use a custom MessageFactory.
Or add your needed message factory for the FIX50 begin string. For example:

final DefaultMessageFactory defaultMessageFactory = new DefaultMessageFactory();
defaultMessageFactory.addFactory(FixVersions.FIX50, quickfix.fix50sp2.MessageFactory.class);



 Comments   
Comment by Christoph John [ 29/May/17 ]

Will move this ticket out of 1.7.0 since there is a workaround and no-one seems to ask for it currently.

Comment by Christoph John [ 08/Feb/18 ]

Covered by PR https://github.com/quickfix-j/quickfixj/pull/171 by https://github.com/ckolek

Generated at Fri May 03 00:36:44 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.