azure-servicebus-ts
构建 Azure Service Bus 消息传递应用
此技能提供在 JavaScript 和 TypeScript 应用程序中实现 Azure Service Bus 消息传递的代码示例和模式。它帮助开发者快速实现队列、主题和消息处理。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“azure-servicebus-ts”。 Send message to queue
预期结果:
代码示例展示如何创建 ServiceBusClient、创建发送方以及发送具有正确 body 和 contentType 的消息。
正在使用“azure-servicebus-ts”。 Receive from subscription
预期结果:
代码示例展示接收器设置,包括 subscribe 方法、processMessage 处理程序和错误处理回调。
正在使用“azure-servicebus-ts”。 Dead-letter handling
预期结果:
代码示例展示如何为死信子队列创建接收器并从中处理消息。
安全审计
安全All 46 static findings are false positives. The skill is legitimate Azure Service Bus documentation containing code examples in markdown. The backtick patterns are from markdown code fences, not shell execution. Environment variable access is for Azure configuration (standard practice). No cryptographic algorithms or malicious patterns present.
低风险问题 (3)
质量评分
你能构建什么
后端开发者构建事件驱动系统
使用 Azure Service Bus 队列和主题在微服务之间实现异步通信。
云架构师设计消息模式
使用主题、订阅和消息会话创建可扩展的发布-订阅架构。
DevOps 工程师设置集成
使用 Service Bus 消息路由连接 Azure 服务和外部系统。
试试这些提示
使用 Azure Service Bus 技能向我展示如何向名为 'orders' 的队列发送 JSON 消息。
向我展示如何设置消息订阅接收器来处理来自主题订阅的消息。
向我展示如何使用消息会话确保相关消息的有序处理。
最佳实践
- 在生产环境中使用 Entra ID(Azure AD)认证而非连接字符串
- 在应用程序中重用 ServiceBusClient 实例以实现连接池
- 完成操作后始终关闭发送方和接收方以释放资源
- 使用 processError 回调实现适当的错误处理
- 当一组消息的顺序重要时使用消息会话
避免
- 为每条消息创建新的 ServiceBusClient(会导致连接开销)
- 在源代码中硬编码连接字符串(应使用环境变量)
- 不处理死信消息(会导致数据丢失)
- 不关闭发送方/接收方(会导致资源泄漏)