I am not sure how much perfomance gain you are expecting from implementing Netty rather than Mina in QuickfixJ. Sometimes we need to look at ease of adaption and maintainability rather than only perfomance. I implemented a fix engine using both quickfix and quickfixJ, the Java version was more complex in term of more messages being supported. Well the perfomance was more than was expected, went through around more than 300 messages/sec.
Regarding the QuickfixJ being buggy, yes it is, but you have the source code you can modify it as you want. I don't know of any other open source Java fix engine. And Quickfix is supported by vendors, if you intend to buy it they would be there to support any bugs in Quickfix.
I would prefer you modify it, I modified quite a lot of it to customize it for my use. If you have the resources there are lot of vendors who provide fix engines Cameron and Swift.
精彩评论