node-carotte-amqp微型AMQP.node包装器为您的微服务简化RabbitMQ处理

carotte-amqp 是一个轻量级的 AMQP 包装器,简化与 RabbitMQ 的交互,特别适用于不想直接操作低级 AMQP 协议的开发者。它是我们在 Cubyn 构建的微服务框架的一部分,适用于 node.js >= 6。以下是其主要特点:

  • 内置 RPC(单一和多个响应)
  • 自动退回/重试和死信处理
  • 兼容直接、主题和扇出交换
  • 提供队列的统计信息汇总
  • 极小的依赖体积(取决于 amqplib, debug 和 puid)
  • 支持自定义传输记录每条消息
  • 支持在开发人员间共享服务环境,避免启动完整堆栈

安装:

使用 npm install carotte-amqp 来安装。

示例配置

const carotte = require('carotte-amqp')({
  // 配置项...
});

更多高级用法请参考仓库中的文档和示例。

zip 文件大小:69.97KB