如何在套接字上使用节俭服务器 Play 框架 java?

How can I use thrift server Play framework java on sockets?

是否有在 Java Play Framework 中使用 Apache Thrift 的正式方法,而不使用 Scala 的 Finagle-Thrift。我不想使用网络套接字,而是使用常规套接字。

这些是我在 Play Framework 和 thrift Sockets 方面的发现,它们显然对我有用。

  1. 我们将使用 Finagle-thrift 而不是直接使用 Thrift。它是 Twitter 对 Thrift 的升级自定义容错扩展。它是用 Scala 构建的,但在这种情况下,我们将使用 Scrooge 生成 Scala 或 Java。在这种情况下,我们将使用 Java.

  2. Java版本为8或最新。

  3. 您的 build.sbt 文件将如下所示;link

  4. 您的服务应用程序应该像这样 link.

  5. 将生成的 Scala 接口调用到 Java 实现者
  6. 你的主服务器现在应该使用 Implementor 创建一个像这样的监听端口 link

因此,我所做的一切,现在能够 运行 一个非常可扩展的 thrift 二进制文件 api。