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

0 投票
2 回答
284 浏览

jquery - 如何创建视图的路径以订阅bayeux.getClient().publish(

我正在使用 node js 和 faye 简单地将一些消息传递给客户端,

我创建一个节点服务器

我用来bayeux.getClient().publish(向特定客户端发布消息。

我创建了一个订阅 js

问题是,我不知道如何创建频道

以及如何订阅它,请帮助。提前致谢 ................

0 投票
1 回答
330 浏览

jakarta-ee - 网络消息彗星跨域bayeux webmsgServlet

我正在使用订阅 SIBus jms 主题的 phonegap 编写移动应用程序。

首先,我能够在配置后运行演示,但我无法从不同的域运行它,因为应用程序必须在服务器的外部域上运行。

我对 web 服务的跨域 ajax 调用有很多问题,解决方案是将标头更改为header("Access-Control-Allow-Origin", "*"); 我正在考虑如何解决此问题以将标头更改为传入请求

0 投票
2 回答
1494 浏览

comet - Bayeux 协议以及它如何支持在单个浏览器中打开的多个选项卡

我的问题是关于 Bayeux 协议如何使在单个浏览器中打开多个选项卡成为可能。如果我们也使用发布/订阅范式,我们需要向服务器发送订阅请求,那么该连接会打开吗?如果打开,那么它如何防止连接限制。如果未打开连接,那么服务器如何将数据发送到多个选项卡。

0 投票
1 回答
1282 浏览

node.js - node.js, faye (bayeux) - 订阅事件之后

我有一个聊天服务器。在客户订阅后,我想查看数据库以查看他们订阅的聊天室是否有任何历史记录。

问题是,我只能在扩展中捕获“订阅”事件,这些事件必须执行“返回回调(消息);” 返回消息。如果我在这里执行历史记录,则不会向客户端发布任何内容,因为客户端实际上并未被订阅。

有什么方法可以知道客户何时准备好?或者成功订阅时发生的一些事件?

谢谢!

0 投票
1 回答
47 浏览

comet - 有没有框架可以实现Bayeux,挂在rensin?

貌似 ComeD 只能扩展 jetty,有没有框架可以实现 Bayeux 和 hang in rensin,或者其他基于长轮询的框架?

0 投票
1 回答
244 浏览

comet - Meteorjs - 它使用哪种协议?

我现在正在看 MeteorJS,我想知道他们在他们的频道上使用了哪种协议。是巴约吗?他们自己的 ?我无法在他们的网站上找到易于访问的信息(我的意思是除了挖掘源代码之外)

谢谢。

0 投票
2 回答
177 浏览

websocket - 浏览器不发送任何数据(无错误)

所以我有一个faye 服务器和一个rails web 应用程序。直到最近一切都很好。现在浏览器没有向服务器发送任何内容。服务器上没有错误,即使在浏览器中也没有(我可以创建 Faye.Client 的实例就好了)。但是当我发布时,服务器一无所获。它甚至没有在元频道上得到任何东西,比如连接或订阅。问题是,如果我用 curl 发送一些东西,服务器会显示消息(因为我正在记录它)。

我无法确定问题所在。:/

0 投票
1 回答
1730 浏览

grails - 带有 Comet 的 Grails 工作示例

我正在尝试通过编写几个简单的示例,在使用Comet的Grails 应用程序中实现服务器推送技术,但我正在努力让它真正发挥作用。我一直在尝试以下 2 个链接中的 2 个示例,但它不起作用。从某种意义上说,我无法看到预期的结果,尽管我没有收到任何错误/异常。

任何以工作示例、指针、链接、建议等形式提供的帮助都非常感谢。

注意:正如你从上面的帖子中看到的,这篇文章有 2-3 年的历史。目前,我正在运行 Grails v2.1.0,cometd 插件是 v0.2.2。IDE 是 NetBeans v7.2。

0 投票
0 回答
159 浏览

jms - Websphere 集群中缺少 Bayeux 会话

我有IBM 指定的 Bayeux 实现。在独立环境中它可以正常工作,但是当我们将它投入生产(集群化)时,会话会在一段时间后丢失。我们使用 SIBUS 作为总线实现和默认消息传递提供程序。在 SIBUS 中,我们使用基于数据库的数据存储。我们的 Web 服务器是 WebSEAL。

我们确信这不是复制问题,因为:

  1. 粘性会话已启用
  2. 启动后,每个参与者都可以看到彼此,这意味着无论您在哪里登录,会话都会被两台服务器复制。

主要症状是在正常工作几分钟后,长轮询请求挂起,直到发生来自客户端的新请求。任何地方都没有例外。

我仍然无法判断我的问题是与 SIBUS 配置有关,还是与 WebSEAL 配置有关。

任何帮助将不胜感激。IBM 文档不是最好的,我们一直在测试在几个文档中找到的每一条建议,但都没有成功。

编辑: 经过一些测试,我发现这种行为也发生在非集群环境中。我还看到代码 CWPSB1314W 的异常,它什么也没给

0 投票
1 回答
3815 浏览

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 协议有什么区别?

谢谢