@azure/core-amqp

中文文档
4.5.1发布于 2026/09/04MITTypeScriptESM + CJS近 30 天下载 396.4万

基于amqp的 Azure sdks 如@azure/event-hubs 的常见库.

中文使用文档
文档目录8 节
  1. 开始
  2. 安装
  3. 目前得到支持的环境
  4. 关键概念
  5. 今后的步骤
  6. 解决问题
  7. 日志
  8. 捐款

用于 JavaScript 的 Azure Core AMQP 客户端库

这个 @azure/core-amqp 软件包为 阿苏雷 Java 脚本 使用 AMQP 协议 就像Azure服务公交车和Azure活动中心.

开始

安装

使用 npm 安装此库如下 :

npm install @azure/core-amqp

目前得到支持的环境

看我们的 支助政策 更多细节.

关键概念

Azure Core AMQP 库的一些关键特征是:

今后的步骤

你可以在当地建立和运行测试 通过执行 npm run test。探索 test 查看高级用途和公开课行为的文件夹.

解决问题

核心- amqp 库取决于 rhea - 保证 用于管理连接以及发送和接收活动的数据库 AMQP 调试 协议.

日志

你可以设置 AZURE_LOG_LEVEL 环境变量到以下数值之一,以便记录 stderr数字 :

  • 动词
  • 资讯
  • 警告
  • 错误

您也可以通过导入日志级别程序设置日志级别 @ azure/ logger (缩写) 软件包和调用 setLogLevel 函数,带有一个日志级别值. 例如,当设置日志级别为 info,为级别写入的日志 warning 财务报告和审定财务报表 error 还排放. 此 SDK 遵循类型脚本的 Azure SDK 准则 当确定要登录到哪个级别时.

在程序上或通过程序设置日志时 AZURE_LOG_LEVEL 环境变量, 使用等于或小于您所选择的日志级别写入的日志将被释放.

你可以选择设置 DEBUG 使用此库时获取日志的环境变量. 如果您也想要从依赖源中发送日志, 这将有所帮助 rhea-promise 财务报告和审定财务报表 rhea 还有.

说明: AZURE LOG LEVEL 如果设定,则优先于DEBUG. 不指定任何 azure 当同时指定时, 通过 DEBUG 的库 AZURE LOG LEVEL 或调用 setLOGLE.

  • 从 Core-amqp 库只获取信息级别调试日志 .
export DEBUG=azure:core-amqp:info
  • 从 Core-amqp 和协议级别库获取调试日志 .
export DEBUG=azure:core-amqp:*,rhea*
  • 如果你是的话 对查看原始事件数据不感兴趣 (它消耗了大量控制台/磁盘空间)然后可以设置 DEBUG 环境变量如下:
export DEBUG=azure:core-amqp:*,rhea*,-rhea:raw,-rhea:message
  • 如果你只对 错误 和 SDK 数据 警告,然后可以设置 DEBUG 环境变量如下:
export DEBUG=azure:core-amqp:(error|warning),rhea-promise:error,rhea:events,rhea:frames,rhea:io,rhea:flow

登录到文件

  • 设定 DEBUG 环境变量,如上所示,然后将测试脚本运行如下:
    • 测试脚本的日志语句到 out.log sdk 的日志语句 debug.log。 。 。 .
      node your-test-script.js > out.log 2>debug.log
      
    • 从测试脚本记录语句, sdk 转到同一文件 out.log 将 stderr 重定向为 stdout( & 1), 然后将 stdout 重定向为文件 :
      node your-test-script.js >out.log 2>&1
      
    • 从测试脚本记录语句, sdk 转到同一文件 out.log。 。 。 .
      node your-test-script.js &> out.log
      

捐款

该项目欢迎各方的贡献和建议。 大多数捐款要求您同意 撰稿人许可协议(CLA)宣布,你有权并且实际上确实给了我们 有权使用您的贡献。 详情请访问 https://cla.microsoft.com (中文(简体) )。 。 。 .

当您提交拉动请求时, CLA 机器人会自动确定您是否需要提供 a CLA并适当装饰公关(例如标签、评论)。 只要听从指示 由机器人提供。 你只需要用我们的CLA 一次就能完成.

如果您想为图书馆捐钱 请读一下 贡献指南 学习如何构建和测试密码.

该项目通过了 Microsoft 开源行为守则。 。 。 . 更多信息见 《行为守则》 或者说 联系人 打开码@ microsoft.com 并附上任何其他问题或评论.

版本与发布记录

@azure/core-amqp 共发布 606 个版本,首次发布于 2019/06/29;过去 12 个月发布了 58 个版本。

版本发布日期距今
4.5.1latest2026/09/042 个月前
4.5.02026/07/143 个月前
4.4.22026/04/236 个月前
4.4.2-alpha.20260311.2dev2026/03/127 个月前
4.4.2-alpha.20260306.42026/03/078 个月前
4.4.2-alpha.20260305.62026/03/068 个月前

其他发布通道:next → 4.4.0-beta.1,dev → 4.4.2-alpha.20260311.2。

关于 @azure/core-amqp 的常见问题

@azure/core-amqp 是什么?

基于amqp的 Azure sdks 如@azure/event-hubs 的常见库.

如何安装 @azure/core-amqp?

在项目目录运行 npm install @azure/core-amqp,或使用 pnpm add / yarn add / bun add。

@azure/core-amqp 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@azure/core-amqp 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@azure/core-amqp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@azure/core-amqp 可以商用吗?

@azure/core-amqp 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@azure/core-amqp 的下载量有多少?

根据 npm 官方下载统计,@azure/core-amqp 在 2026/10/08 – 2026/11/06 这 30 天内被下载 3,963,575 次,日均约 132,119 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@azure/core-amqp 还在维护吗?

最新版本 4.5.1 发布于 2026/09/04(2 个月前);至今共发布 606 个版本,其中过去 12 个月发布了 58 个;首次发布于 2019/06/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。