【问题标题】:Connect VueJS to RabbitMQ [closed]将 VueJS 连接到 RabbitMQ [关闭]
【发布时间】:2020-11-14 18:02:47
【问题描述】:

我正在使用 VueJS 构建一个 Web 应用程序。应用程序应充当消息生产者,并将消息发送到 RabbitMQ。是否有关于如何为此实现组件的最佳实践?

【问题讨论】:

    标签: javascript vue.js rabbitmq messagebroker


    【解决方案1】:

    Rabbitmq 基于 amqp 协议,该协议并非旨在直接从浏览器/webapp 访问。

    浏览器可以使用 http 或 websockets 与服务器通信。

    然后,您的服务器可以使用 amqp 客户端与 rabbitmq 通信。

    这是实现此目的的堆栈示例:

    -你的 vue 应用发送 http 请求到 node/express 服务器 -您的节点/快递服务器使用节点 amqp 客户端库将请求从 http 调用(快递路由)转换为兔子队列。

    -rabbit mq 处理消息 注意 serverur 是否可以等待 rabbit 的响应。

    请注意,您的 webapp 管理服务器连接(地址等),而您的服务器管理 rabbitmq 连接的配置。

    【讨论】:

    • 如果我的 vue 应用在某个时候想要消费消息怎么办?那么将 MQTT 与 Web 套接字一起使用是否更有意义?
    • 是的,当服务器决定它时,websocket 很适合接收消息(但不是兔子消息,websocket 消息)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 2014-09-28
    相关资源
    最近更新 更多