Fiber 和 RabbitMQ 示例
- 创建 Docker 网络
make docker.network
- 运行带有 RabbitMQ 的 Docker 容器
make docker.rabbitmq
- 等待 2-3 分钟,直到 RabbitMQ 容器准备就绪可用。
- 运行带有 worker 的 Docker 容器
make docker.worker
- 启动 Fiber API 服务器 (在另一个控制台)
make run
- 前往 127.0.0.1:3000/send?msg=Hello! 并在 worker 的控制台上查看收到的消息,如下所示
2021/03/27 16:32:35 Successfully connected to RabbitMQ instance
2021/03/27 16:32:35 [*] - Waiting for messages
2021/03/27 16:32:35 [*] - Run Fiber API server and go to http://127.0.0.1:3000/send?msg=<YOUR TEXT HERE>
2021/03/27 16:33:24 Received message: Hello!
- 此外,你可以在 localhost:15672 查看有用的 RabbitMQ 仪表盘