跟着Machinery学习消息队列(一)

647 阅读1分钟

介绍

根据官网介绍,Machinery是一个基于分布式消息传递的异步的任务队列或者工作队列。它可以通过消息队列(broker)和后台存储(backend),异步获取调用结果。

如何使用

1.消费者处理函数(mq/tasks.go)

demo_tasks.png

2.broker启动函数(mq/sever.go)

demo_server.png

3.启动消费者/发送异步消息(mq/worker.go)

demo_worker.png

4.主函数

demo_main.png

5. 启动程序

demo_run.png