Thanks Larne for pitching in. Nice to know that there is no cost to get access to the CME cert environment. That seems like the way to move forward ...
I don't need to be the fastest for now. So the reference implementation of SBE should be fine. Is this the only one:
I will read through the documentation. But at a very high level:
1. I would run the reference SBE on the CME template files and it will generate classes to handle all the different message template ids
2. I would write the code that connects to the multicast stream a and b and passes the received packets over to SBE. I would also handle the case where a packet or more might be dropped.
3. Take the messages parsed by SBE and normalize them and push them to my application
Do you know how much slower the SBE reference implementation might be compared to a custom written highly performant parser?