java - 远程调用 PlayFramework 对象

标签 java sockets rmi playframework

我正在寻找一种通过远程 JVM 将序列化对象(或简单的字符串)发送到 PlayFramework 模型或 Controller 对象的方法。

我正在尝试创建一个基于推送事件的 Web 应用程序,因此目前,当某些事件添加到模型中时,可以通过长轮询 ajax 调用来获取新事件。

现在,我想通过 RMI、套接字或任何可以工作的方式从远程 JVM 将事件添加到我的模型中。我在 PlayFramework 文档中进行了搜索,但没有找到任何有关如何执行此操作的 API 或代码。

最佳答案

您可以使用 WebSockets,我在这里写了一篇关于它的博客文章: http://geeks.aretotally.in/log4play-log4j-ui-mashed-up-with-play-framework-knockout-js-and-websockets

我的示例仅从服务器推送到客户端,但您可以使用 WebSockets 通过 JSON 进行双向通信: http://www.playframework.org/documentation/1.2.1/asynchronous#UsingWebSockets

您还可以使用 Akka Remote Actors (http://akka.io/docs/akka/1.1.3/scala/remote-actors.html)。

关于java - 远程调用 PlayFramework 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573813/

相关文章:

Python:如何等到子进程完成初始化

sockets - Azure VM - 无法连接到监听特定端口的 TCP 服务器

http - hadoop 映射作业中的 HTTP 请求问题

java - 覆盖 BeanPropertyRowMapper 以支持 JodaTime DateTime

java - 保存 Button 的颜色并将其与 SharedPreferences 一起使用

Java RMI 同步

Java RMI 连接被拒绝

java - 远程对象实现中的非远程方法

java - 如何从 Java 列表创建 SQL 数组?

java - XGetInputFocus 的正确 JNA 映射是什么