thinkjs / thinkjs

Use full ES2015+ features to develop Node.js applications, Support TypeScript.
https://thinkjs.org/
MIT License
5.31k stars 617 forks source link

请问有计划支持消息队列的发布与消费嘛? #1468

Closed greenhat616 closed 4 years ago

greenhat616 commented 4 years ago

目前似乎没有官方的扩展,开发中有些不便。 我觉得这个应该还是比较常用的驱动吧,比如推送通知等服务场景。 这里想问问奇舞团的各位有没有计划支持消息队列相关的扩展呢?

lizheming commented 4 years ago

你们用的什么消息队列服务?kafka 是有现成的 node 模块的,直接接入就行。

greenhat616 commented 4 years ago

RE:@lizheming 您好,目前我们数据量比较小,所以我们选用的是 RabbitMQ。 目前我们的解决方案是直接在相关控制器基类配置服务,没在 Adapter 或者 Config 配置。 由于我们对 thinkjs 的研究还比较浅薄,所以暂时还没有了解到扩展上面提及的这两块的知识。 出于私心,所以想问问你们有没有计划官方支持 adapter :D 新年快乐哈,顺颂商祺。

lizheming commented 4 years ago

RabbitMQ 也是有对应的客户端模块的,可以直接使用 https://www.npmjs.com/package/rabbitmq-nodejs-client adapter 只是一种设计模式,一般针对这种直接使用的场景直接初始化使用即可,如果确实有切换对接服务类型的需求再考虑支持下适配器模式吧。

greenhat616 commented 4 years ago

明白了。那我先关闭这个问题了。