如何使用javascript连接到rabbitmq而不使用节点js

csga3l58  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(5)|浏览(168)

我正在使用Titanium appcelerator实现一个移动应用程序。
在这个应用程序中,我需要使用RabbitMQ实现一个聊天。我看到了很多关于如何使用node js连接RabbitMQ服务器的示例,但在我的例子中,它不适用,我找不到任何JavaScript独立客户端。
我想知道是否有一种方法可以在没有客户端情况下连接到RabbitMQ,或者是否有任何JavaScript独立客户端?

mzsu5hc0

mzsu5hc01#

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

jqjz2hbq

jqjz2hbq2#

您也可以使用Web MQTT plugin for RabbitMQ和HTML5 WebSockets。更多详细信息,请点击此处https://www.rabbitmq.com/web-mqtt.html

busg9geu

busg9geu3#

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

koaltpgm

koaltpgm4#

我在React js中实现Rabbit MQ时也遇到了困难。
但是我的一个朋友在我们的Rabbit Mq服务器上启用/安装了mqtt和websocket插件。
因此,现在我可以使用简单的mqtt或websocket与Rabbit MQ通信我们的React js应用。
我认为您可以在React Native中做同样的事情(通过使用简单的mqtt或websocket)。

ncecgwcz

ncecgwcz5#

我想知道是否有一种方法可以在没有客户端情况下连接到RabbitMQ,或者是否有任何JavaScript独立客户端?
RabbitMQ基于AMQP协议,该协议定义了如何在客户端和服务器之间进行通信。
社区中有各种各样的客户端库(有些是由RabbitMQ提供的,有些是由第三方开发人员开发的),您可以在以下链接中找到库:https://www.rabbitmq.com/devtools.html。它还包括JavaScript版本。
对于你的问题,理论上,你可以不需要客户端库就可以连接到RabbitMQ服务器,但是你需要自己处理AMQP协议的东西。

相关问题