问题标签 [atmosphere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何为 Tomcat 配置 CometConnectionManagerValve?
我正在尝试使用 tomcat 6.0 营造氛围。在大气白皮书中简要提到我必须“配置 CometConnectionManagerValve 阀门”以自动检测远程客户端断开连接。我一直在谷歌上搜索配置 CometConnectionManagerValve。但是没有任何有用的东西出现。我在哪里配置这个阀门?
atmosphere - 气氛请求范围广播
我无法使用 Atmosphere 0.7.2 限制我的广播范围。
我有一个带有open
方法的 Jersey POJO,我想将广播器传递给一个非 web 服务类。这是为了允许分离 WAR 和 EJB 层。
这个想法是更新事件将调用send
,这将通知客户端暂停响应。每个客户端都应该与一个单独的广播器相关联。
问题是,此解决方案对所有客户端使用相同的广播器。我已尝试添加@Suspend(scope = Suspend.SCOPE.REQUEST)
到该open
方法,但这会导致无法接收到广播消息。
我还在open
方法中尝试了以下内容:
这不起作用,无论是使用@Suspend
还是@Suspend(scope = Suspend.SCOPE.REQUEST)
. 在每种情况下,客户端都没有收到任何广播消息。我确实曾经收到一条消息,广播器已被破坏,无法使用,但我不记得我是怎么做到的!
我看到了一个类似的问题,但我不确定如何将它翻译成我的 POJO,因为我没有扩展AtmosphereHandler
.
谢谢
grails - Grails大气插件问题
我在 Grails 应用程序中使用 Atmosphere 插件对客户端进行 Ajax 推送调用。基本架构是,我在服务器中有一个循环,它创建我想要推送到浏览器的数据,因此在每次迭代中它使用大气广播()方法将数据发送到客户端。
当我在循环外使用它时它工作正常,如下所示:
但是,当我在循环内以编程方式使用它时,浏览器会抛出错误:指定了无效或非法字符串”代码:“12,并且无法正常工作。
循环的简化示例如下:
任何想法为什么会发生这种情况?谢谢!
grails - Atmosphere Grails 单用户广播
我正在创建一个使用 Atmosphere 插件将数据推送到浏览器的 Grails 应用程序。但是,我在为单个用户(会话的用户)创建广播频道时遇到了麻烦。我的代码如下:
服务:
控制器:
此解决方案将 jsonResult 广播给每个用户。我想要实现的是只为当前用户广播。有任何想法吗?如果您需要更多详细信息,请告诉我。
谢谢
grails - 向 Atmosphere 中的一部分订阅者广播
我正在尝试做的事情:能够让用户订阅多个不同的“聊天室”,并使用反向 AJAX/comet 从聊天室向登录该房间的每个人发送消息。(有点复杂,但这是一个类似的用例)。
我在做什么:将 Grails 与 JMS 和 Atmosphere 结合使用。发送消息时,我使用 JMS 发送消息对象,该对象由 Grails 服务接收,然后广播到气氛 URL(即气氛/消息)。
显然 JMS 在那里有点多余,但我虽然可以使用它来帮助我过滤谁应该检索消息,尽管这看起来并不能正常工作(鉴于订阅者基本上是一个单例服务......)。
无论如何,我需要做的只是向正确的听气氛/消息的人发送消息。一个 RESTful 类型的 URL 在这里将是完美的(即气氛/消息/*,其中 * 是房间 ID)但是我不知道如何使用 Atmosphere 来做到这一点。
关于如何实现我想要的任何想法/建议?这里没有什么是具体的,所以几乎可以随意提出任何建议。我什至一直在考虑(基于对另一个问题的回答),例如,如果我可以做一些事情,比如向 Node.js 服务器发送消息并让它处理反向 AJAX/comet 部分。
gwt - 使用 Atmosphere 插件让 GWT 和 Grails 协同工作
我能够成功启动并运行 GWT Atmosphere 演示项目以及 Grails 氛围项目。但是,当使用 Grails 后端启动 GWT Atmosphere 客户端时,它会停止工作并显示以下消息:
有什么建议吗?
jboss - 使用 Atmosphere + Jersey 在 pubsub 示例中出错
我已经使用 JBoss 7 启动并运行了一个 Jersey 项目,并且运行良好。我所拥有的一个区别是我将 Jersey 与 Spring 一起使用。所以我的 JQueryPubSub 看起来像这样
所以我想添加这个例子,但我得到了
22:55:27,381 严重 [com.sun.jersey.spi.inject.Errors](MSC 服务线程 1-3)在资源和/或提供程序类中检测到以下错误和警告:严重:缺少字段依赖项: org.atmosphere.cpr.Broadcaster com.order.resources.JQueryPubSub.topic
有什么想法可以解决这个问题,为什么泽西岛似乎在积极地将价值注入广播公司?
jboss - 如何在 JBoss 7 中加载 APR 连接器(本机)
我想使用 Atmosphere XMPP,但我需要加载本机连接器 APR。我对 JBoss 7 还不是很熟悉,所以我想知道是否有人知道如何做到这一点?Windows x64 或 Linux x64 环境。没关系。谢谢
python - 解析python中分块的内容类型的响应
我正在尝试读取和解析内容类型的请求:python 中的分块。这是我在浏览器中加载 url 并查看源代码时看到的内容:
我想检索和解析像这样的 json 条目:
我怎样才能做到这一点?
谢谢
jquery - jquery大气跨域限制
我想使用 jquery 气氛插件连接到彗星服务器。问题是服务器位于不同的域上,“从 v 0.7.2 开始,Atmosphere JQuery PubSub 不支持跨域请求。我们不能将此方法用于 JSONP”。有什么办法可以规避这种情况吗?我愿意接受任何解决方案!
这是远程域上给定示例页面中使用的 javascript 代码:
谢谢