问题标签 [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.
ruby-on-rails - 如何使用多个经纪人?(Stomp、ActiveMQ 和 activemessaging)
我正在使用带有 stomp 和 activemessaging 的 ActiveMQ。我尝试按照 http://code.google.com/p/activemessaging/wiki/Configuration中的配置步骤进行操作
在我的 broker.yml 中,我有以下配置
在我的messaging.rb 中,我有...
但这似乎不起作用,消息没有在 HiWorld 队列中排队。任何帮助将不胜感激。
提前致谢。
马太
activemq - 如何连接到在另一台机器上运行的 ActiveMQ 代理(stomp 协议、activemessaging)?
基本上,我有 2 个 MQ 在不同的机器(ubuntu)上运行。我需要他们能够相互交流。
我在机器 A 上有我的 broker.yml,像这样;
发展:
测试:
生产:
和机器 B 上的 broker.yml 像这样;
发展:
测试:
生产:
如何配置 apache-activemq/conf/activemq.xml 以便我可以让机器 A 将消息传递给机器 B。
现在,我的 activemq.xml 看起来像这样:
提前致谢!
.net - .Net 消息传递和 STOMP 协议
我对 .net 消息传递及其与其他开放协议的兼容性有疑问。我想知道 .net 消息传递 API 是否能够使用 STOMP 协议?我如何使用这个协议?我需要使用任何特定的库吗?
感谢您分享您的经验和想法。
python - 基于 stomp.py 的持久客户端填充 ActiveMQ 中的订阅者列表
我对 ActiveMQ 上的持久客户端有疑问。我在 Python 中使用 stomp.py。
从我的代码中可以看出,我将我的 clientId 设置为我自己的主机名。如随附的屏幕截图(如下)所示,clientId 显示为类似于“ID:Atlas....”。
问题是每次我断开基于 stomp.py 的客户端时,下次再次连接时都会得到一个新的“clientId”。这会导致 ActiveMQ 中的订阅者列表填满:(
上图显示了我的 ActiveMQ 代理上的订阅者。下次我断开连接然后连接时,上面的条目仍将保留,并且会添加另一个条目。很快我就有了列表中有许多订阅者)。
奇怪的是选择器 100% 工作(我通过将 <> 更改为 = 来验证这一点,以便消息返回给我),所以 clientId 必须以某种方式工作。
timeout - 回购创建时严重的套接字超时
尝试使用 gitorious 创建新存储库时出现以下错误:
我检查过,stomp 肯定在运行,telnet 连接正常。
问题可能是什么?
我目前安装的宝石:
在 message_processing 中,我还有:
php - PHP & SOAP 消息代理有什么用?
我正在研究一种解决方案,以使大型数据库中的某些数据可用于远程网站。我的第一个想法是简单地制作一些肥皂网络服务来从数据库中获取某些数据。这可以在几行中完成,例如,使用 Zend_Soap_Server 的用户:
现在有人告诉我也要看看消息代理/队列。我一直在看一些软件,如 apache activeMQ、stomp 和 zend_queue,但我并没有真正清楚地了解它们应该用于什么以及它们在这个项目中是否有用。
我确实知道我的实现可能有一些缺点,例如当数据库没有快速响应时网站速度缓慢,当网站有大量请求时数据库负载很高,消息代理是否能够防止此类并发症?
actionscript-3 - 对 zeroMQ 感兴趣,但客户端绑定选项证明是有限的
这与我之前询问的关于可以使用哪种中间件来开发客户端/服务器应用程序的问题有关。
在建议的选项中,我对 zeroMQ 及其功能很感兴趣。
从早上开始,我一直在研究如何在我的应用程序中使用 zeroMQ。但是,由于我的客户端是 Adobe AIR/FLEX,我看到使用 zeroMQ 的曲线很陡峭,因为没有可用于 actionscript 的绑定。
Google 搜索显示了一个名为 STOMP 的流行客户端,可用于在基于 flex 的应用程序中进行消息传递,但似乎也没有任何用于 zeroMQ 的 STOMP 适配器。
这给我留下了其他选择,例如 RabbitMQ 或 ActiveMQ(因为它们似乎都有 STOMP 适配器)作为可能的中间件选择。
为 zeroMQ 开发 stomp 适配器有多难/容易?我几乎找不到任何关于编写适配器的文档。或者是否值得为 zeroMQ 编写一个适配器,而不是专注于使用支持 STOMP 的 RabbitMQ。
最后,还有哪些其他流行的替代 STOMP for Flex 在客户端并在中间件部分利用 zeroMQ。
谢谢迪斯
c++ - ActiveMQ-cpp 和 stomp 的持久性问题
我在使用 ActiveMQ-CPP 和 stomp 协议创建持久的消费者和生产者时遇到问题。我正在尝试使用 stomp 连接到 HornetQ,并且能够在非持久状态下发送和接收消息。我尝试通过将其传递模式以及消息的 CMSDeliveryMode 设置为持久,并创建一个 DurableConsumer 而不是普通消费者,将生产者更改为持久。但是当我查看 JBoss JMX-Console 时,它们都被认为是非持久的(消息被归类为非持久的,消费者也被订阅为非持久的)。
我什至尝试了集成测试 StompDurableTest 并且只收到了 20 条消息中的 10 条(当消费者处于活动状态时发送的消息)。所以测试失败了。
由于集成测试不起作用,我猜它与 ActiveMQ-cpp 或 Stomp 配置有关,而不是代码。我是否缺少任何东西来启用耐用性?
提前致谢,
萨米人
comet - Stomp - 多个订阅,每个订阅都有一个唯一的处理程序
我正在使用 Stomp / Orbited 来实现 Comet 功能。
为了处理多个渠道,我最终这样做:
if (frame.headers['destination'] == '/thisFeed/') { //处理 thisFeed }
if (frame.headers['destination'] == '/thatFeed/') { //处理 thatFeed }
....没关系,我猜。但是,如果我在加载时不知道我想如何处理提要怎么办?我希望能够做这样的事情:
stomp.subscribe('someOtherFeed', someOtherFeedHandler);
这样,当我订阅时,我可以在那时且仅在那时定义处理程序。
objective-c - Objective C 的 Stomp 客户端无法连接
我正在尝试使用http://dev.coravy.com/wiki/display/OpenSource/Stomp+client+for+Objective-C中给出的说明将 Stomp Objective-C 客户端集成到一个相当简单的应用程序中。
我的应用程序编译得很好,但是当我尝试连接到主机时,我没有得到任何响应。通过 STOMP 代码断点后,我发现在 AsyncSocket.m:3641 处的这个调用总是返回 NO:
我将不胜感激有关如何处理此问题的任何帮助。