スキル azure-servicebus-ts
📦

azure-servicebus-ts

安全

Crie Aplicações de Mensageria Azure Service Bus

Esta skill fornece exemplos de código e padrões para implementar mensageria Azure Service Bus em aplicações JavaScript e TypeScript. Ajuda desenvolvedores a implementar rapidamente filas, tópicos e manipulação de mensagens.

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「azure-servicebus-ts」を使用しています。 Enviar mensagem para fila

期待される結果:

Exemplo de código mostrando como criar um ServiceBusClient, criar um sender e enviar uma mensagem com body e contentType adequados.

「azure-servicebus-ts」を使用しています。 Receber de assinatura

期待される結果:

Exemplo de código mostrando configuração do receiver com método subscribe, handler processMessage e callback de tratamento de erros.

「azure-servicebus-ts」を使用しています。 Tratamento de mensagens mortas

期待される結果:

Exemplo de código mostrando como criar um receiver para a subfila de mensagens mortas e processar mensagens dela.

セキュリティ監査

安全
v1 • 2/25/2026

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.

1
スキャンされたファイル
239
解析された行数
3
検出結果
1
総監査数
低リスクの問題 (3)
Markdown Code Block Detection (False Positive)
Static analyzer flagged 'Ruby/shell backtick execution' at 35 locations. These are markdown code fences (```typescript, ```bash), not actual shell commands. This is a documentation skill with legitimate code examples.
Environment Variable Access (False Positive)
Static analyzer flagged 'env_access' at line 34. The skill uses process.env.SERVICEBUS_NAMESPACE for Azure configuration - this is a standard, secure practice for cloud credentials.
Text Pattern Misidentification (False Positive)
Static analyzer incorrectly flagged 'weak cryptographic algorithm' and 'system reconnaissance' patterns. These are normal documentation terms ('Entra ID', 'receive modes') misidentified by pattern matching.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
32
コミュニティ
99
セキュリティ
100
仕様準拠

作れるもの

Desenvolvedor Backend Construindo Sistemas Orientados a Eventos

Implemente comunicação assíncrona entre microsserviços usando filas e tópicos Azure Service Bus.

Arquiteto de Nuvem Projetando Padrões de Mensageria

Crie arquiteturas pub-sub escaláveis com tópicos, assinaturas e sessões de mensagens.

Engenheiro DevOps Configurando Integração

Conecte serviços Azure e sistemas externos usando roteamento de mensagens Service Bus.

これらのプロンプトを試す

Enviar uma mensagem para uma fila
Use a skill Azure Service Bus para mostrar como enviar uma mensagem JSON para uma fila chamada 'orders'.
Receber mensagens com assinatura
Mostre como configurar um receptor de assinatura de mensagens que processa mensagens de uma assinatura de tópico.
Manipular mensagens de mensagens mortas
Como processo mensagens de uma fila de mensagens mortas para manipular mensagens com falha?
Implementar sessões de mensagens
Mostre como usar sessões de mensagens para garantir processamento ordenado de mensagens relacionadas.

ベストプラクティス

  • Use autenticação Entra ID (Azure AD) em vez de strings de conexão em produção
  • Reutilize instâncias ServiceBusClient em toda a aplicação para pooling de conexões
  • Sempre feche senders e receivers quando terminar para libertar recursos
  • Implemente tratamento de erros adequado com callbacks processError
  • Use sessões de mensagens quando a ordem importar dentro de um grupo de mensagens

回避

  • Criar um novo ServiceBusClient para cada mensagem (causa sobrecarga de conexão)
  • Codificar strings de conexão no código-fonte (use variáveis de ambiente)
  • Não manipular mensagens mortas (leva à perda de dados)
  • Não fechar senders/receivers (causa vazamentos de recursos)

よくある質問

Que métodos de autenticação esta skill suporta?
A skill mostra autenticação tanto com Entra ID (DefaultAzureCredential) quanto com string de conexão. Entra ID é recomendado para produção.
Posso usar esta skill com Azure Event Hubs?
Não, esta skill é especificamente para Azure Service Bus. Event Hubs usa um SDK diferente (@azure/event-hubs).
Como manipulo mensagens que falham no processamento?
Use o método deadLetterMessage para mover mensagens com falha para a fila de mensagens mortas e processe-as separadamente.
Qual é a diferença entre peekLock e receiveAndDelete?
peekLock mantém mensagens ocultas até serem completadas ou abandonadas. receiveAndDelete remove mensagens imediatamente. Use peekLock para processamento confiável.
Posso enviar mensagens para múltiplas filas num único lote?
Sim, use createMessageBatch() para adicionar múltiplas mensagens e depois envie-as juntas com sendMessages(batch) para melhor desempenho.
Preciso instalar o pacote Azure Identity?
Sim, @azure/identity é necessário para autenticação Entra ID. Instale junto com @azure/service-bus.

開発者の詳細

ファイル構成

📄 SKILL.md