【发布时间】:2020-11-14 18:02:47
【问题描述】:
我正在使用 VueJS 构建一个 Web 应用程序。应用程序应充当消息生产者,并将消息发送到 RabbitMQ。是否有关于如何为此实现组件的最佳实践?
【问题讨论】:
标签: javascript vue.js rabbitmq messagebroker
我正在使用 VueJS 构建一个 Web 应用程序。应用程序应充当消息生产者,并将消息发送到 RabbitMQ。是否有关于如何为此实现组件的最佳实践?
【问题讨论】:
标签: javascript vue.js rabbitmq messagebroker
Rabbitmq 基于 amqp 协议,该协议并非旨在直接从浏览器/webapp 访问。
浏览器可以使用 http 或 websockets 与服务器通信。
然后,您的服务器可以使用 amqp 客户端与 rabbitmq 通信。
这是实现此目的的堆栈示例:
-你的 vue 应用发送 http 请求到 node/express 服务器 -您的节点/快递服务器使用节点 amqp 客户端库将请求从 http 调用(快递路由)转换为兔子队列。
-rabbit mq 处理消息 注意 serverur 是否可以等待 rabbit 的响应。
请注意,您的 webapp 管理服务器连接(地址等),而您的服务器管理 rabbitmq 连接的配置。
【讨论】: