【问题标题】:Play framework 2.5 - communication with clientPlay framework 2.5 - 与客户端的通信
【发布时间】:2018-05-29 07:46:55
【问题描述】:

我有一个 Java Play Framework 2.5 项目,我必须定期更新客户的注册表。我无法进行简单的 SQL 插入/更新,因为我要对每一行进行一些逻辑和操作。

我最终在我的网站上使用 JS 上传了一个 xlsx 文件(异步方式),然后使用 Apache POI 处理它。

我唯一的问题是我不知道如何通知上传文件的用户处理文件的进度。

我想简单地显示每 10% 一条带有百分比的消息。

我在网上搜索过,我认为最好的方法是将 websockets 与 Akka (BroadcastHub) 一起使用,但我只在 Scala 中找到示例或仅在输入时发送输出的 2 路通信收到了。

如果您知道其他方法,欢迎您!

【问题讨论】:

  • 我想知道这个问题被否决的原因,只是为了了解我问错了什么

标签: java playframework akka playframework-2.5


【解决方案1】:

我建议你看看https://github.com/playframework/play-java-websocket-example:它给出了一个websocket和一个actor交互的例子。

在您的情况下,您将创建一个命名的演员 (useractor-someid),它管理突变。然后控制器将引用同一个参与者(或让其他参与者发送到 useractor-someid),以便它可以获取状态。我建议你使用 JsonNode 流,这样你就可以在 websocket 连接中发送/接收 JSON。

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多