4

很笼统的问题,我知道,但是在谷歌搜索之后,我可以找到任何“确定”的答案,所以我在这里问。

使用 Scala,在 FIX 协议方面我有什么选择?

在 Java 中,我以前使用过 QuickfixJ,但我想知道是否有任何“本机”替代方案?或者,最坏的情况是一些 QuickFixJ DSL 或 Scala 的“覆盖”?

谢谢大家

4

3 回答 3

3

QuickFIX/J 可以在 Scala 中完美运行。
如果做不到这一点,编写您自己的协议实现并不是特别困难,这也有一个很好的好处,即最小化您的 FIX 引擎和应用程序的其余部分之间的阻抗不匹配。

于 2014-01-16T13:39:18.037 回答
2

我已经实现了这个库:strucs。它可以将修复消息编码/解码为不可变的 scala 结构。

于 2015-11-26T22:05:32.763 回答
1

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

于 2015-09-28T17:01:26.973 回答