connamara / logstash-filter-fix_protocol

FIX Protocol Logstash Filter
Other
42 stars 27 forks source link

FIX 5.0 Session Message MsgType defaulting to enum value #64

Open kkozel opened 8 years ago

kkozel commented 8 years ago

Looks like we're assigning tag 35 = to the ENUM value, vs the name field on the message from the DD, which results into a case mismatch between messages.

daino3 commented 7 years ago

instead of seeing: https://github.com/connamara/logstash-filter-fix_protocol/blob/master/spec/fixtures/FIX42.xml#L525

"MsgType": "MarketDataSnapshotFullRefresh",

You would expect to see:

"MsgType": "MARKET_DATA_SNAPSHOT",

https://github.com/connamara/logstash-filter-fix_protocol/blob/master/spec/fixtures/FIX42.xml#L1742 As defined in the DD

daino3 commented 7 years ago

@kkozel - this appears to be a bug in quickfixj since we're using the data dictionary class from the quickfixj jars. I'll need to pull down the quickfixj project to investigate.

cbusbey commented 7 years ago

This may be resolved with the latest quickfix-jruby which now ships with quickfixj 1.6.4.