SuperAPI AI 工具集

azure-servicebus-ts

通用与其它

查看项目

更新于 10-16 01:49

技能介绍

用途:基于 Azure Service Bus 的 TypeScript SDK 实现企业级消息传递,覆盖队列、主题与订阅三类场景。主要能力:发送单条或批量消息、接收消息、事件驱动的 subscribe 订阅、主题与订阅发布、消息会话(sessionId 与 session state)、死信队列处理、计划消息与取消、消息延迟(defer)、非破坏性 peek。使用方式:安装依赖 npm install @azure/service-bus @azure/identity;配置 SERVICEBUS_NAMESPACE、SERVICEBUS_QUEUE_NAME、SERVICEBUS_TOPIC_NAME、SERVICEBUS_SUBSCRIPTION_NAME 等环境变量;创建 ServiceBusClient 时使用 DefaultAzureCredential 认证;发送用 client.createSender,接收用 client.createReceiver,会话用 client.acceptSession。接收模式分 peekLock(默认,需 completeMessage、abandonMessage、deferMessage 或 deadLetterMessage 结算)与 receiveAndDelete(立即移除)。建议复用客户端、及时关闭 sender/receiver、处理 processError、按需使用会话保证顺序。限制:仅适用于与该技能范围明确匹配的任务,输出不能替代环境相关的验证、测试或专家审查;如缺少必要输入、权限、安全边界或成功标准,应暂停并请求澄清。