Replies: 3 comments 6 replies
-
I think QFJ is a very strong, stable implementation that is still active and used in lots of commercial implementations. It also follows closely the FIX specs while also allowing customization easily. Having a feature such as SBE and FIXP implemented in QFJ, to me, would mean the guarantee of a (relatively) bug-free, stable library that can handle everything, probably with a simple config-file switching between transport modes. |
Beta Was this translation helpful? Give feedback.
-
As @dia-susca says, QFJ is mature, stable and full-featured. That is a big reason for us to want to stay with it. Additionally, we are a small team where one of our tasks is to maintain our fix connectivity to a bunch of counterparties. Currently QFJ matches all requirements of our counterparties with a few configuration settings and that makes it very convenient. However, some of the counterparties are moving away from FIX towards only supporting FIXP or SBE. Implementing a second library such as one of the ones you suggest for a subset of counterparties would be additional work for no tangible upside. So from our pov the benefit would be that we only have to implement one API to support all connections. |
Beta Was this translation helpful? Give feedback.
-
Agreeing with @bismuth, I wanted to add that the interest is in part driven by CME forcing to switch the "holdouts" to iLink3 (FIXP/SBE) protocol by the end of this year. I presume that most of entities are not critically dependent on latency, thus they are still staying in the text-based protocol and connecting through the convenience gateway. Those shops would be naturally happy with the ease of QF-J implementation, they are likely to use it already. |
Beta Was this translation helpful? Give feedback.
-
Just wanted to ask if there is demand for QFJ to support SBE and FIXP.
I've heard a few people over the last few months asking if QFJ supported SBE. My opinion at that time was that QFJ does not need to support it since there are other open source (Silverflash, Aeron) and commercial alternatives which do support SBE.
However it seems that people want to use SBE from within QFJ. But why? Do they expect QFJ to map the messages to the well-known tag-value representation? At the time I was asked I obviously forgot to ask that question.
Any input appreciated. Thank you. :)
Beta Was this translation helpful? Give feedback.
All reactions