14

我正在使用 Titanium appcelerator 实现一个移动应用程序。

在这个应用程序中,我需要使用 RabbitMQ 实现聊天。我看到了很多关于如何使用节点 js 连接到 RabbitMQ 服务器的示例,但在我的情况下它不适用并且我找不到任何 JavaScript 独立客户端。

我想知道是否有办法在没有客户端的情况下连接到 RabbitMQ,或者是否有任何 JavaScript 独立客户端?

4

4 回答 4

9

是您正在搜索的RabbitMQ Web STOMP吗?使用 SockJS,即使在旧浏览器中也能正常工作,并且不需要 Node.js 或您编写的任何 Web 服务器端代码。

于 2013-02-02T05:16:06.763 回答
3

你也可以使用Web MQTT pluginRabbitMQ 和 HTML5 WebSockets。此处以示例提供更多详细信息 https://www.rabbitmq.com/web-mqtt.html

于 2017-04-30T18:39:25.677 回答
1

您可以在 html 的 script 标签中使用 Socket IO,只需在 main app.js 中放置一个侦听器以侦听 rabbit mq 消费,然后从那里将消息发送到您想要的 html 脚本。(不要忘记在你的 html 文件中放置一个监听器来监听 app.js 发出的内容)

于 2019-06-01T09:17:44.413 回答
0

我在 React js 中实现 Rabbit MQ 时也遇到了困难。

但是我的一位朋友在我们的 Rabbit Mq 服务器中启用/安装了 mqtt 和 websocket插件。

所以现在我可以使用简单的 mqtt 或 websocket 将我们的 React js 应用程序与 Rabbit MQ 通信。

我认为你可以在 React Native 中做同样的事情(通过使用简单的 mqtt 或 websocket)。

于 2021-07-23T07:57:13.220 回答