Question

Pretty generic question, I know, but after a google search I could find any "definitive" answer, so here I am asking.

Using Scala, what alternative do I have when it comes to FIX protocol?

In Java, I worked with QuickfixJ before, but I was wondering if there were any "native" alternatives? Or, worst case scenario some QuickFixJ DSLs or "overlays" for Scala?

Thanks all

Was it helpful?

Solution

QuickFIX/J will work perfectly well from Scala.
Failing that, it's not particularly difficult to write your own implementation of the protocol, which also has the nice benefit of minimising the impedance mismatch between your FIX engine and the rest of your application.

OTHER TIPS

I have implemented this library: strucs. It can encode/decode fix messages to an immutable scala structure.

QuickfixJ generated messages store deserialized data in internal maps, and it's not the most efficient implementation you could come up with. It would be nice to see scala.meta based code generator generating case classes and readers/writers and functional reactive programming based API (stream of MarketData which can be manipulated)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top