问题标签 [bayeux]
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.
jquery - 如何创建视图的路径以订阅bayeux.getClient().publish(
我正在使用 node js 和 faye 简单地将一些消息传递给客户端,
我创建一个节点服务器
我用来bayeux.getClient().publish(
向特定客户端发布消息。
我创建了一个订阅 js
问题是,我不知道如何创建频道
在
以及如何订阅它,请帮助。提前致谢 ................
jakarta-ee - 网络消息彗星跨域bayeux webmsgServlet
我正在使用订阅 SIBus jms 主题的 phonegap 编写移动应用程序。
首先,我能够在配置后运行演示,但我无法从不同的域运行它,因为应用程序必须在服务器的外部域上运行。
我对 web 服务的跨域 ajax 调用有很多问题,解决方案是将标头更改为header("Access-Control-Allow-Origin", "*");
我正在考虑如何解决此问题以将标头更改为传入请求
comet - Bayeux 协议以及它如何支持在单个浏览器中打开的多个选项卡
我的问题是关于 Bayeux 协议如何使在单个浏览器中打开多个选项卡成为可能。如果我们也使用发布/订阅范式,我们需要向服务器发送订阅请求,那么该连接会打开吗?如果打开,那么它如何防止连接限制。如果未打开连接,那么服务器如何将数据发送到多个选项卡。
node.js - node.js, faye (bayeux) - 订阅事件之后
我有一个聊天服务器。在客户订阅后,我想查看数据库以查看他们订阅的聊天室是否有任何历史记录。
问题是,我只能在扩展中捕获“订阅”事件,这些事件必须执行“返回回调(消息);” 返回消息。如果我在这里执行历史记录,则不会向客户端发布任何内容,因为客户端实际上并未被订阅。
有什么方法可以知道客户何时准备好?或者成功订阅时发生的一些事件?
谢谢!
comet - 有没有框架可以实现Bayeux,挂在rensin?
貌似 ComeD 只能扩展 jetty,有没有框架可以实现 Bayeux 和 hang in rensin,或者其他基于长轮询的框架?
comet - Meteorjs - 它使用哪种协议?
我现在正在看 MeteorJS,我想知道他们在他们的频道上使用了哪种协议。是巴约吗?他们自己的 ?我无法在他们的网站上找到易于访问的信息(我的意思是除了挖掘源代码之外)
谢谢。
websocket - 浏览器不发送任何数据(无错误)
所以我有一个faye 服务器和一个rails web 应用程序。直到最近一切都很好。现在浏览器没有向服务器发送任何内容。服务器上没有错误,即使在浏览器中也没有(我可以创建 Faye.Client 的实例就好了)。但是当我发布时,服务器一无所获。它甚至没有在元频道上得到任何东西,比如连接或订阅。问题是,如果我用 curl 发送一些东西,服务器会显示消息(因为我正在记录它)。
我无法确定问题所在。:/
grails - 带有 Comet 的 Grails 工作示例
jms - Websphere 集群中缺少 Bayeux 会话
我有IBM 指定的 Bayeux 实现。在独立环境中它可以正常工作,但是当我们将它投入生产(集群化)时,会话会在一段时间后丢失。我们使用 SIBUS 作为总线实现和默认消息传递提供程序。在 SIBUS 中,我们使用基于数据库的数据存储。我们的 Web 服务器是 WebSEAL。
我们确信这不是复制问题,因为:
- 粘性会话已启用
- 启动后,每个参与者都可以看到彼此,这意味着无论您在哪里登录,会话都会被两台服务器复制。
主要症状是在正常工作几分钟后,长轮询请求挂起,直到发生来自客户端的新请求。任何地方都没有例外。
我仍然无法判断我的问题是与 SIBUS 配置有关,还是与 WebSEAL 配置有关。
任何帮助将不胜感激。IBM 文档不是最好的,我们一直在测试在几个文档中找到的每一条建议,但都没有成功。
编辑: 经过一些测试,我发现这种行为也发生在非集群环境中。我还看到代码 CWPSB1314W 的异常,它什么也没给我。
comet - 异步servlet长轮询和bayeux协议(彗星)之间的区别
简单的 Async servlet 和 Comet / Bayeux 协议有什么区别?
我正在尝试实现“服务器推送”(或“反向 Ajax”)类型的网页,该网页将在服务器上发生事件时从服务器接收更新。因此,即使没有客户端显式发送请求,我也需要服务器能够向特定客户端浏览器发送响应。
我知道 Comet 是这类技术的总称;'Bayeux' 是协议。但是当我查看 servlet 规范时,即使是“异步 servlet”似乎也能完成同样的事情。我的意思是我可以定义一个简单的servlet
web.xml 中的属性设置为 true;并且该 servlet 将能够异步向客户端发送响应。然后我可以拥有一个基于 jQuery 或 ExtJS 的 ajax 客户端,它只是不断地做一个
调用servlet。类似于以下链接中描述的内容 http://www.ibm.com/developerworks/web/library/wa-reverseajax1/index.html#long
所以我的问题是:
简单的 Async servlet 和 Comet / Bayeux 协议有什么区别?
谢谢