【问题标题】:Vert.x - what's missing for Scala?Vert.x - Scala 缺少什么?
【发布时间】:2013-11-04 12:48:58
【问题描述】:

Vert.x documentation 表示“很快”将支持 Scala(和 Clojure)。 将它与 Scala 一起使用实际上缺少什么?

【问题讨论】:

标签: scala clojure vert.x


【解决方案1】:

所以,as of 2013/11/04

Scala 支持包括 Vert.x 2.0.2-final 以及 DNS 支持。所以你需要 2.1M1 的 Vert.x 核心和 Scala 的 0.2.0 版本。 我们需要添加 UDP 支持、EventBus 超时(大部分已经完成,但似乎在 vert.x 核心项目中存在错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=420850),提供异步 registerHandler 方法(因为这些方法已更改为异步样式)并提供解决方案我们面临的 unregisterHandler 问题(可能使用异步 registerHandler 来提供具有 unregisterHandler() 方法的 RegisteredHandler 对象)。

a followup

更新:EventBus 超时已完成,等待拉取请求中的审核https://github.com/vert-x/mod-lang-scala/pull/77 我忘了提到 HTTP 压缩也丢失了。刚刚在此处添加了另一个 PR 以进行审核:https://github.com/vert-x/mod-lang-scala/pull/78 还为他们添加了文档。

回顾仍然缺少的内容:

  • UDP 支持 + 测试 + 文档
  • 异步 registerHandler 方法 + 测试 + 文档
  • unregisterHandler 问题 + 测试 + 文档(我想这应该通过提供 AsyncResult[RegisteredHandler] => 单元回调的异步 registerHandler 来完成)

还有announced today:

我非常自豪地宣布 Vert.x Scala 0.2.0 的发布,其中包括完整的 Vert.x 2.0 API 支持以及 Vert.x 2.1 中即将推出的新 DNS API 支持。这意味着 mod-lang-scala 0.2.0 现在需要 Vert.x 2.1。

不知疲倦的 Joern Bernhardt 和他的同事 Sascha Schmidt 推动了令人惊叹的 API 工作。在他们两个之间,他们添加了所有缺少的 API,并重新设计了测试套件以添加 Scala 特定的测试工具。这是一项艰巨的任务,Joern 和 Sascha 都应为完成这项任务而受到充分肯定。为这出色的工作致敬! :)。除此之外,我们还添加了将 Scala 脚本部署到 Vert.x 的功能,使 Vert.x Scala 示例与其他语言保持一致。

对于下一个版本 0.3.0,我们将专注于完善这些 API,添加 Vert.x 2.1 带来的新 API、文档和更多示例 :)

虽然我们完成了文档,但开始使用 Scala 语言模块的最佳位置是查看 Vert.x mod-lang-scala 存储库中的 README 文件。

【讨论】:

    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 2020-02-07
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    相关资源
    最近更新 更多