Details
-
Type: Bug
-
Status: Closed
-
Priority: Default
-
Resolution: Not a bug
-
Affects Version/s: 1.4.0
-
Fix Version/s: None
-
Component/s: Engine
-
Labels:None
Description
On parsing FIX 5.0 application messages there is an error, thereafter NullPointerExceptions thrown.
{{
java.lang.NullPointerException
at quickfix.DataDictionary.isHeaderField(DataDictionary.java:258)
at quickfix.Message.isHeaderField(Message.java:651)
at quickfix.Message.parseHeader(Message.java:496)
at quickfix.Message.parse(Message.java:459)
at quickfix.MessageUtils.parse(MessageUtils.java:128)
at quickfix.mina.AbstractIoHandler.messageReceived(AbstractIoHandler.java:113)
}}
This might be because FIX 5.0 DataDictionary is used for header validation instead of FIXT 1.1.
Possible solution:
MessageUtils.java, near line 116 of svn rev. 899.
{{
...
public static Message parse(Session session, String messageString) throws InvalidMessage
}}