Add an interface for parsing raw data (byte[])
Is your feature request related to a problem? Please describe. Use String to pass messages. String is immutable, but many String objects cannot be reused
Describe the solution you'd like Add an interface for message.fromBytes
Describe alternatives you've considered Use ByteBuffer instead
Additional context In a trading system, we want to reduce gc and increase object reuse, and if we think in terms of byte[], object reuse will increase
Thanks. Are you able to submit a PR?
Extracting Message interface might be useful and creating new / custom bytes message for this one - in https://github.com/quickfix-j/quickfixj/pull/921
Adding fromBytes method similar to quickfix.Message#fromString(java.lang.String, quickfix.DataDictionary, quickfix.DataDictionary, quickfix.ValidationSettings, boolean) will not achieve much in terms of GC savings as the current quickfix.Message implementation relies heavily on string representation and parsing String quickfix.Message#messageData