问题标签 [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.
ajax - STOMP 和 JSON
如果我有一个 STOMP/JSON AJAX 应用程序,这是否意味着 JSON 在 STOMP 之上运行?
cross-platform - JBoss Messaging 是否支持非 Java 客户端?
对于企业集成项目,对 J JBoss Messaging等消息代理的非 Java 访问非常有帮助。对于Apache ActiveMQ和GlassFish Open Message Queue产品,有许多不同的客户端实现可用,使用本机或标准协议(如Stomp)。
JBoss Messaging在问题跟踪器中有一个任务“本机实施 STOMP 协议”。然而,这个任务并没有出现在JBoss Messaging 路线图中。
是否有其他选项可以使用非 Java 客户端连接到 JBoss Messaging?
python - 使用 Rabbitmq 和 Python 进行 Stomp 广播
我试图将系统从使用 morbid 转移到 rabbitmq,但我似乎无法获得默认提供的相同广播行为 morbid。通过广播,我的意思是当一条消息被添加到队列中时,每个消费者都会收到它。使用rabbit,当添加消息时,它们会以循环方式分发给每个听众。
谁能告诉我如何实现相同的消息分发?
下面使用的 stomp 库是http://code.google.com/p/stomppy/
如果无法使用 stomp,即使是 amqplib 示例也会有帮助。
我目前的代码看起来像这样
消费者
发件人看起来像这样
ruby - 在 ruby 中使用 ActiveMQ + activemessaging gem 的问题
我在 Rails 应用程序中运行 AMQ + Activemessaging。
我遇到了主动消息在收到消息时未对消息采取行动的问题。一旦我重新启动客户端,这个问题就解决了。显然,它工作了一段时间,但不确定什么时候它会停止奇怪的行为。
这会导致在读取消息时丢失消息,Stomp 客户端配置为 :ack => true 确认消息的接收,但是在发送消息时没有可用的数据。
是否有人面临类似问题或使用 Activemessaging 的替代方案?
你有使用 AMQ + Ruby 的工作场景吗?
干杯,
message-queue - 使用消息传递进行写入和读取
我来自网络背景,我只需要处理 HTTP,所以请原谅我的无知。
我有一个应用程序,客户端在其中侦听使用 stomp 的消息队列中的更改。以前,客户端只需要收听相关频道的消息,告诉他们有关服务器上的更改并相应地更新自己。简单的东西。
现在需要客户端能够编辑数据并将这些更改推送回服务器。服务器上的数据已经通过 RESTful 资源暴露出来,所以我的第一个想法就是发出 REST put 请求来更改服务器上的数据,但后来我开始怀疑是否可以使用消息传递找到解决方案。我可以打开另一个通道,客户端可以将更改发布到该通道,服务器可以订阅该通道并相应地更新自身。实现这一点显然很简单,但我希望提前向我指出一些潜在的陷阱。
我对 REST 很熟悉,所以我想在 REST 的上下文中提出一些问题:
- 我是否会将一组队列映射到每个资源的 REST/CRUD 动词,即 itemPostQueue、itemPutQueue、itemDeleteQueue?
- GET 如何请求数据以使用队列读取?
- 我用什么来替换我的状态码机制来捕获问题,或者我只是触发并忘记(gulp)或以某种方式在 Stomp 中使用错误/收据标头?
任何答案和建议将不胜感激。
问候,
克里斯
iphone - 如何进行 HTTP 服务器推送——也就是我需要 STOMP、AMPQ 等吗?
我正在编写一组 Web 服务,其中一个需要实现服务器推送。
客户端将是本机 Objective-C。我希望它尽可能简单、快速和轻量级。传输的数据将是 JSON。是否可以在不使用消息代理的情况下做到这一点?
php - 轨道彗星服务器和 stomp 的 PHP 代码
经过长时间的彗星服务器搜索,我选择了轨道彗星服务器。
我必须使用 Orbited Comet Server 和 Stomp PHP 客户端在 PHP 中构建一个实时聊天系统。
它不处理成百上千的同时连接。
我该如何解决这个问题?是否有任何其他库可以添加来解决这个问题?
谢谢。
致以我的问候
python - ActiveMQ:将 Django Auth 与 Stomp 一起使用
我正在从事电力监控工作,只想将实时电力数据发送给授权用户。一些用户选择在家中安装功率传感器,其他用户则在查看这些传感器。每个传感器将样本发送到Twisted后端 - 目标是让该后端将数据转发到在浏览器中运行的 Javascript。
我目前转发数据的解决方案是一个Orbited服务器和一个 MorbidQ 实例( MorbidQ 是一个 Stomp 服务器)。我系统中的每个建筑物(例如此处)都有自己的更新频道。扭曲的后端通过 MorbidQ 频道将数据广播给任何观看的人,但任何人都可以观看。我的博客上有一篇关于从传感器到站点的数据流的条目
对于许多建筑物,我只希望几个用户能够查看给定建筑物中的实时数据。如果可能,我想使用 Django Auth,或者如果没有,我想使用某种解决方法。
保护每个用户的这些频道的最简单方法是什么?我可以使用 Django 身份验证吗?我应该使用 RabbitMQ 还是 ActiveMQ 而不是 MorbidQ?我可以采取哪些措施来确保此解决方案的安全?
对于编码,我对 C++ 和 Python 最有信心。
谢谢!
php - 使用 Orbited、STOMP 和 MorbidQ 进行身份验证
我正在使用 Orbited 在基于 PHP 的网站上构建 Comet 聊天系统。但是,目前任何用户都可以订阅或发布到任何频道。
我要做的是让浏览器直接从 Orbited 服务器侦听更新,并让所有其他操作(订阅、发送)由 PHP 身份验证层处理,该层通过套接字与 Orbited 通信。有没有办法做到这一点,还是我需要一个更强大的消息队列?