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

修复引擎和Scala:QuickfixJ的替代方案?,scala,finance,quickfix,fix-protocol,algorithmic-trading,Scala,Finance,Quickfix,Fix Protocol,Algorithmic Trading,我知道,这是一个非常普通的问题,但在谷歌搜索之后,我可以找到任何“确定的”答案,所以我在这里提问 使用Scala,在修复协议时我有什么选择 在Java中,我以前使用过QuickfixJ,但我想知道是否有“本机”替代方案?或者,最坏的情况是Scala的QuickFixJ DSL或“覆盖层” 谢谢大家QuickFIX/J将在Scala上运行良好。 如果不能做到这一点,编写自己的协议实现并不特别困难,它还有一个好处,就是最大限度地减少了修复引擎与应用程序其余部分之间的阻抗不匹配。QuickfixJ生成

我知道,这是一个非常普通的问题,但在谷歌搜索之后,我可以找到任何“确定的”答案,所以我在这里提问

使用Scala,在修复协议时我有什么选择

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


谢谢大家

QuickFIX/J将在Scala上运行良好。

如果不能做到这一点,编写自己的协议实现并不特别困难,它还有一个好处,就是最大限度地减少了修复引擎与应用程序其余部分之间的阻抗不匹配。

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

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

QuickfixJ怎么了?除了“向我推荐一个图书馆”之外,你希望通过另一个图书馆避免什么?我并不是说它有什么“问题”。事实上,我怀疑,鉴于我在网上找不到其他任何东西,QuickfixJ在Scala世界和Java中都是事实上的修复引擎。我不是问“给我推荐一个图书馆”,而是问“你知道这个地区有什么本地作品吗?”萨钦,你能详细介绍一下“市场数据流”吗?