我正在寻找一种通过远程 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/