klg-mq
rabbitmq 连接工具
QuickStart
// 初始化const mq = 'amqp://joda:5672' 'test:' // 发送消息const queueName = 'a1'const data = a: 'ssss' b: 233await mq // 消费(异步)const prefetch = 2 // 消费速率mq // 暂停消费 一般用于服务平滑重启mq // 重新激活mq
Test
没有做 mq mock,所以需要 mq 服务,开启 mq 服务,然后修改测试文件 Rabbitmq.test.ts 里 初始化连接的 url
$ npm i$ npm test
History
1.1.1 默认所有消息都会持久化 persistent