用于 JavaScript 的 Azure Core AMQP 客户端库
这个 @azure/core-amqp 软件包为 阿苏雷 Java 脚本
使用 AMQP 协议
就像Azure服务公交车和Azure活动中心.
开始
安装
使用 npm 安装此库如下 :
npm install @azure/core-amqp
目前得到支持的环境
- 节点.js的LTS版本
- Safari,Chrome,Edge,和Firefox的最新版本.
看我们的 支助政策 更多细节.
关键概念
Azure Core AMQP 库的一些关键特征是:
- 基于索赔的授权
- 请求响应链接 通过AMQP发送请求和接收答复
- Azure Service Bus 和 Azure Event Hubs 的特有错误 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.logsdk 的日志语句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 并附上任何其他问题或评论.