FIX引擎和Scala:QuickfixJ的替代方案?

4

这是一个比较通用的问题,我知道,但在谷歌搜索后我没有找到“确定”的答案,所以我来问一下。

使用Scala时,当涉及到FIX协议时,我有哪些替代选择?

在Java中,我之前使用过QuickfixJ,但我想知道是否有任何“本地”的替代选择?或者,最坏的情况下,Scala是否有一些QuickFixJ DSL或“覆盖层”?

谢谢大家


QuickfixJ有什么问题吗?除了“推荐一个库”之外,您希望通过使用其他库来避免什么特定的问题? - wheaties
我并不是在说这有什么“问题”。事实上,我怀疑,鉴于我在网上很难找到其他东西,QuickfixJ 在 Scala 世界和 Java 世界中都是事实上的 FIX 引擎。我不是在问“推荐一个库给我”,而是“你知道这个领域是否有任何本地工作吗?” - mdm
3个回答

3

QuickFIX/J在Scala中能够完美运行。
如果不能运行,编写自己的协议实现也并不特别困难,并且这样做的好处是最小化您的FIX引擎与应用程序其他部分之间的阻抗失配。


2

我已经实现了这个库:strucs。 它可以将固定格式的消息编码/解码为不可变的Scala结构。


1

QuickfixJ生成的消息存储反序列化数据在内部映射中,这不是您可以想到的最有效实现。希望能看到基于scala.meta的代码生成器生成案例类和读写器以及基于功能反应式编程的API(可操作的MarketData流)。


Sachin,您能否详细解释一下“市场数据流”是什么? - Dan Corneanu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接