问题标签 [stomp]

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 回答
1945 浏览

ajax - STOMP 和 JSON

如果我有一个 STOMP/JSON AJAX 应用程序,这是否意味着 JSON 在 STOMP 之上运行?

0 投票
2 回答
1172 浏览

cross-platform - JBoss Messaging 是否支持非 Java 客户端?

对于企业集成项目,对 J JBoss Messaging等消息代理的非 Java 访问非常有帮助。对于Apache ActiveMQGlassFish Open Message Queue产品,有许多不同的客户端实现可用,使用本机或标准协议(如Stomp)。

JBoss Messaging在问题跟踪器中有一个任务“本机实施 STOMP 协议”。然而,这个任务并没有出现在JBoss Messaging 路线图中。

是否有其他选项可以使用非 Java 客户端连接到 JBoss Messaging?

编辑:JBoss Messaging 将在版本 2 中支持 AMQP

0 投票
2 回答
4211 浏览

python - 使用 Rabbitmq 和 Python 进行 Stomp 广播

我试图将系统从使用 morbid 转移到 rabbitmq,但我似乎无法获得默认提供的相同广播行为 morbid。通过广播,我的意思是当一条消息被添加到队列中时,每个消费者都会收到它。使用rabbit,当添加消息时,它们会以循环方式分发给每个听众。

谁能告诉我如何实现相同的消息分发?

下面使用的 stomp 库是http://code.google.com/p/stomppy/

如果无法使用 stomp,即使是 amqplib 示例也会有帮助。

我目前的代码看起来像这样

消费者

发件人看起来像这样

0 投票
4 回答
858 浏览

ruby - 在 ruby​​ 中使用 ActiveMQ + activemessaging gem 的问题

我在 Rails 应用程序中运行 AMQ + Activemessaging。

我遇到了主动消息在收到消息时未对消息采取行动的问题。一旦我重新启动客户端,这个问题就解决了。显然,它工作了一段时间,但不确定什么时候它会停止奇怪的行为。

这会导致在读取消息时丢失消息,Stomp 客户端配置为 :ack => true 确认消息的接收,但是在发送消息时没有可用的数据。

是否有人面临类似问题或使用 Activemessaging 的替代方案?

你有使用 AMQ + Ruby 的工作场景吗?

干杯,

0 投票
1 回答
86 浏览

message-queue - 使用消息传递进行写入和读取

我来自网络背景,我只需要处理 HTTP,所以请原谅我的无知。

我有一个应用程序,客户端在其中侦听使用 stomp 的消息队列中的更改。以前,客户端只需要收听相关频道的消息,告诉他们有关服务器上的更改并相应地更新自己。简单的东西。

现在需要客户端能够编辑数据并将这些更改推送回服务器。服务器上的数据已经通过 RESTful 资源暴露出来,所以我的第一个想法就是发出 REST put 请求来更改服务器上的数据,但后来我开始怀疑是否可以使用消息传递找到解决方案。我可以打开另一个通道,客户端可以将更改发布到该通道,服务器可以订阅该通道并相应地更新自身。实现这一点显然很简单,但我希望提前向我指出一些潜在的陷阱。

我对 REST 很熟悉,所以我想在 REST 的上下文中提出一些问题:

  • 我是否会将一组队列映射到每个资源的 REST/CRUD 动词,即 itemPostQueue、itemPutQueue、itemDeleteQueue?
  • GET 如何请求数据以使用队列读取?
  • 我用什么来替换我的状态码机制来捕获问题,或者我只是触发并忘记(gulp)或以某种方式在 Stomp 中使用错误/收据标头?

任何答案和建议将不胜感激。

问候,

克里斯

0 投票
1 回答
900 浏览

iphone - 如何进行 HTTP 服务器推送——也就是我需要 STOMP、AMPQ 等吗?

我正在编写一组 Web 服务,其中一个需要实现服务器推送。

客户端将是本机 Objective-C。我希望它尽可能简单、快速和轻量级。传输的数据将是 JSON。是否可以在不使用消息代理的情况下做到这一点?

0 投票
1 回答
668 浏览

php - 轨道彗星服务器和 stomp 的 PHP 代码

经过长时间的彗星服务器搜索,我选择了轨道彗星服务器。

我必须使用 Orbited Comet Server 和 Stomp PHP 客户端在 PHP 中构建一个实时聊天系统。

它不处理成百上千的同时连接。

我该如何解决这个问题?是否有任何其他库可以添加来解决这个问题?

谢谢。

致以我的问候

0 投票
2 回答
1676 浏览

python - ActiveMQ:将 Django Auth 与 Stomp 一起使用

我正在从事电力监控工作,只想将实时电力数据发送给授权用户。一些用户选择在家中安装功率传感器,其他用户则在查看这些传感器。每个传感器将样本发送到Twisted后端 - 目标是让该后端将数据转发到在浏览器中运行的 Javascript。

我目前转发数据的解决方案是一个Orbited服务器和一个 MorbidQ 实例 MorbidQ 是一个 Stomp 服务器)。我系统中的每个建筑物(例如此处)都有自己的更新频道。扭曲的后端通过 MorbidQ 频道将数据广播给任何观看的人,但任何人都可以观看。我的博客上有一篇关于从传感器到站点的数据流的条目

对于许多建筑物,我只希望几个用户能够查看给定建筑物中的实时数据。如果可能,我想使用 Django Auth,或者如果没有,我想使用某种解决方法。

保护每个用户的这些频道的最简单方法是什么?我可以使用 Django 身份验证吗?我应该使用 RabbitMQ 还是 ActiveMQ 而不是 MorbidQ?我可以采取哪些措施来确保此解决方案的安全?

对于编码,我对 C++ 和 Python 最有信心。

谢谢!

0 投票
2 回答
793 浏览

php - 使用 Orbited、STOMP 和 MorbidQ 进行身份验证

我正在使用 Orbited 在基于 PHP 的网站上构建 Comet 聊天系统。但是,目前任何用户都可以订阅或发布到任何频道。

我要做的是让浏览器直接从 Orbited 服务器侦听更新,并让所有其他操作(订阅、发送)由 PHP 身份验证层处理,该层通过套接字与 Orbited 通信。有没有办法做到这一点,还是我需要一个更强大的消息队列?

0 投票
3 回答
645 浏览

php - 将 PHP 与 Orbited 连接

在网上搜索了一颗好的彗星并问你们我最好的选择是什么之后,我选择了Orbited。问题是,如果您需要一份关于 Comet 的良好文档,您将找不到。我已经安装了 Orbited,它似乎工作得很好。

基本上,我想经常检查一个数据库,看看是否有新数据。如果有,我想将其推送给我的客户并更新他们的主页,但我找不到任何好的和清晰的文档来解释如何不断检查数据库并将新信息推送到 Orbited,然后再推送给客户。你们实现了吗?

另外,Orbited 可以处理多少用户?

有任何想法吗?