问题标签 [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.

0 投票
1 回答
1488 浏览

java - 如何为 Tomcat 配置 CometConnectionManagerValve?

我正在尝试使用 tomcat 6.0 营造氛围。在大气白皮书中简要提到我必须“配置 CometConnectionManagerValve 阀门”以自动检测远程客户端断开连接。我一直在谷歌上搜索配置 CometConnectionManagerValve。但是没有任何有用的东西出现。我在哪里配置这个阀门?

0 投票
2 回答
1371 浏览

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.

谢谢

0 投票
1 回答
389 浏览

grails - Grails大气插件问题

我在 Grails 应用程序中使用 Atmosphere 插件对客户端进行 Ajax 推送调用。基本架构是,我在服务器中有一个循环,它创建我想要推送到浏览器的数据,因此在每次迭代中它使用大气广播()方法将数据发送到客户端。

当我在循环外使用它时它工作正常,如下所示:

但是,当我在循环内以编程方式使用它时,浏览器会抛出错误:指定了无效或非法字符串”代码:“12,并且无法正常工作。

循环的简化示例如下:

任何想法为什么会发生这种情况?谢谢!

0 投票
4 回答
955 浏览

grails - Atmosphere Grails 单用户广播

我正在创建一个使用 Atmosphere 插件将数据推送到浏览器的 Grails 应用程序。但是,我在为单个用户(会话的用户)创建广播频道时遇到了麻烦。我的代码如下:

服务:

控制器:

此解决方案将 jsonResult 广播给每个用户。我想要实现的是只为当前用户广播。有任何想法吗?如果您需要更多详细信息,请告诉我。

谢谢

0 投票
3 回答
2228 浏览

grails - 向 Atmosphere 中的一部分订阅者广播

我正在尝试做的事情:能够让用户订阅多个不同的“聊天室”,并使用反向 AJAX/comet 从聊天室向登录该房间的每个人发送消息。(有点复杂,但这是一个类似的用例)。

我在做什么:将 Grails 与 JMS 和 Atmosphere 结合使用。发送消息时,我使用 JMS 发送消息对象,该对象由 Grails 服务接收,然后广播到气氛 URL(即气氛/消息)。

显然 JMS 在那里有点多余,但我虽然可以使用它来帮助我过滤谁应该检索消息,尽管这看起来并不能正常工作(鉴于订阅者基本上是一个单例服务......)。

无论如何,我需要做的只是向正确的听气氛/消息的人发送消息。一个 RESTful 类型的 URL 在这里将是完美的(即气氛/消息/*,其中 * 是房间 ID)但是我不知道如何使用 Atmosphere 来做到这一点。

关于如何实现我想要的任何想法/建议?这里没有什么是具体的,所以几乎可以随意提出任何建议。我什至一直在考虑(基于对另一个问题的回答),例如,如果我可以做一些事情,比如向 Node.js 服务器发送消息并让它处理反向 AJAX/comet 部分。

0 投票
2 回答
420 浏览

gwt - 使用 Atmosphere 插件让 GWT 和 Grails 协同工作

我能够成功启动并运行 GWT Atmosphere 演示项目以及 Grails 氛围项目。但是,当使用 Grails 后端启动 GWT Atmosphere 客户端时,它会停止工作并显示以下消息:

有什么建议吗?

0 投票
2 回答
1213 浏览

jboss - 使用 Atmosphere + Jersey 在 pubsub 示例中出错

我在这里学习教程 http://jfarcand.wordpress.com/2011/06/29/rest-websocket-applications-why-not-using-the-atmosphere-framework/

我已经使用 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

有什么想法可以解决这个问题,为什么泽西岛似乎在积极地将价值注入广播公司?

0 投票
2 回答
6951 浏览

jboss - 如何在 JBoss 7 中加载 APR 连接器(本机)

我想使用 Atmosphere XMPP,但我需要加载本机连接器 APR。我对 JBoss 7 还不是很熟悉,所以我想知道是否有人知道如何做到这一点?Windows x64 或 Linux x64 环境。没关系。谢谢

0 投票
1 回答
927 浏览

python - 解析python中分块的内容类型的响应

我正在尝试读取和解析内容类型的请求:python 中的分块。这是我在浏览器中加载 url 并查看源代码时看到的内容:

我想检索和解析像这样的 json 条目:

我怎样才能做到这一点?

谢谢

0 投票
2 回答
623 浏览

jquery - jquery大气跨域限制

我想使用 jquery 气氛插件连接到彗星服务器。问题是服务器位于不同的域上,“从 v 0.7.2 开始,Atmosphere JQuery PubSub 不支持跨域请求。我们不能将此方法用于 JSONP”。有什么办法可以规避这种情况吗?我愿意接受任何解决方案!

这是远程域上给定示例页面中使用的 javascript 代码:

谢谢