Compétences azure-servicebus-ts
📦

azure-servicebus-ts

Sûr

Créer des applications de messagerie Azure Service Bus

Cette compétence fournit des exemples de code et des modèles pour implémenter la messagerie Azure Service Bus dans des applications JavaScript et TypeScript. Elle aide les développeurs à implémenter rapidement des files d'attente, des sujets et la gestion des messages.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "azure-servicebus-ts". Envoyer un message à une file d'attente

Résultat attendu:

Exemple de code montrant comment créer un ServiceBusClient, créer un expéditeur et envoyer un message avec un body et contentType appropriés.

Utilisation de "azure-servicebus-ts". Recevoir depuis un abonnement

Résultat attendu:

Exemple de code montrant la configuration du récepteur avec la méthode subscribe, le gestionnaire processMessage et le callback de gestion d'erreurs.

Utilisation de "azure-servicebus-ts". Gestion des messages morts

Résultat attendu:

Exemple de code montrant comment créer un récepteur pour la sous-file d'attente de messages morts et traiter les messages de celle-ci.

Audit de sécurité

Sûr
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
Fichiers analysés
239
Lignes analysées
3
résultats
1
Total des audits
Problèmes à risque faible (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.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
32
Communauté
99
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Développeur Backend Construisant des Systèmes Pilotés par les Événements

Implémenter une communication asynchrone entre microservices en utilisant des files d'attente et des sujets Azure Service Bus.

Architecte Cloud Conception de Modèles de Messagerie

Créer des architectures pub-sub évolutives avec des sujets, des abonnements et des sessions de messages.

Ingénieur DevOps Configurant l'Intégration

Connecter des services Azure et des systèmes externes en utilisant le routage de messages Service Bus.

Essayez ces prompts

Envoyer un message à une file d'attente
Utilisez la compétence Azure Service Bus pour me montrer comment envoyer un message JSON à une file d'attente nommée 'orders'.
Recevoir des messages avec un abonnement
Montrez-moi comment configurer un récepteur d'abonnement de messages qui traite les messages d'un abonnement de sujet.
Gérer les messages morts
Comment traiter les messages d'une file d'attente de messages morts pour gérer les messages en échec ?
Implémenter des sessions de messages
Montrez-moi comment utiliser les sessions de messages pour garantir un traitement ordonné des messages liés.

Bonnes pratiques

  • Utiliser l'authentification Entra ID (Azure AD) au lieu des chaînes de connexion en production
  • Réutiliser les instances ServiceBusClient dans toute votre application pour le pooling de connexions
  • Toujours fermer les expéditeurs et récepteurs lorsque vous avez terminé pour libérer les ressources
  • Implémenter une gestion d'erreurs appropriée avec les callbacks processError
  • Utiliser les sessions de messages lorsque l'ordre est important dans un groupe de messages

Éviter

  • Créer un nouveau ServiceBusClient pour chaque message (provoque une surcharge de connexion)
  • Coder en dur les chaînes de connexion dans le code source (utiliser des variables d'environnement)
  • Ne pas gérer les messages morts (entraîne une perte de données)
  • Ne pas fermer les expéditeurs/récepteurs (provoque des fuites de ressources)

Foire aux questions

Quelles méthodes d'authentification cette compétence prend-elle en charge ?
La compétence montre à la fois l'authentification Entra ID (DefaultAzureCredential) et par chaîne de connexion. Entra ID est recommandé pour la production.
Puis-je utiliser cette compétence avec Azure Event Hubs ?
Non, cette compétence est spécifiquement pour Azure Service Bus. Event Hubs utilise un SDK différent (@azure/event-hubs).
Comment gérer les messages dont le traitement a échoué ?
Utilisez la méthode deadLetterMessage pour déplacer les messages en échec vers la file d'attente de messages morts, puis traitez-les séparément.
Quelle est la différence entre peekLock et receiveAndDelete ?
peekLock masque les messages jusqu'à leur achèvement ou abandon. receiveAndDelete supprime immédiatement les messages. Utilisez peekLock pour un traitement fiable.
Puis-je envoyer des messages à plusieurs files d'attente en un seul lot ?
Oui, utilisez createMessageBatch() pour ajouter plusieurs messages, puis envoyez-les ensemble avec sendMessages(batch) pour de meilleures performances.
Dois-je installer le package Azure Identity ?
Oui, @azure/identity est requis pour l'authentification Entra ID. Installez-le avec @azure/service-bus.

Détails du développeur

Structure de fichiers

📄 SKILL.md