【问题标题】:Does Apache thrift work with ScalaApache thrift 是否适用于 Scala
【发布时间】:2014-01-11 09:18:10
【问题描述】:

我是 apache thrift 的新手,我熟悉 Scala。但是我在互联网上没有看到任何示例或任何参考,说它支持 Scala。 有人能告诉我有没有办法在 thrif 上使用 scala。谢谢。

【问题讨论】:

    标签: scala thrift


    【解决方案1】:

    我不是故意粗鲁,但 第一个链接 用于谷歌查询 apache thrift scala 显示 scrooge,其中

    1. 注意,由于 scala 和 java 之间的互操作性,普通的 thrift-java 可以正常工作
    2. 本身 -- 一种以 scala-native 方式使用 thrift 的方法

    是的,在 Scala 中可以使用 Thrift。

    【讨论】:

      【解决方案2】:

      是的,thrift 可以顺利地与 scala 一起使用。这并不奇怪,因为 scala 本质上是在 JVM 上工作的。一个开源示例是 Twitter 的 Scalding,一种用于 Cascading 的 scala DSL。在 scalding 中,可以处理各种级联流,其元组属于基于 thrift 的类的类型。 例如,请参阅LongThriftTransformer

      【讨论】:

      • 我想不出一个公开可用的例子。但是你可以使用 scala 和 thrift 几乎和你在 java 中做的一样。因此,只要您使用 thrift 依赖项正确设置 BUILD 文件。它可以自动为您生成课程。请参阅此构建文件,例如:github.com/twitter/scalding/blob/develop/project/…
      【解决方案3】:

      Twitters 'Scrooge' 旨在替代标准 Thrift 生成器并生成 Java 和 Scala 代码。它适用于 SBT,并且看起来相对成熟。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-19
        • 2013-03-21
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 2019-08-14
        • 2011-02-26
        • 1970-01-01
        相关资源
        最近更新 更多