Compétences Azure.Messaging.ServiceBus (.NET)
📦

Azure.Messaging.ServiceBus (.NET)

Sûr

Crear soluciones de mensajería Azure Service Bus en .NET

Los desarrolladores tienen dificultades con la entrega confiable de mensajes y patrones pub/sub en aplicaciones .NET distribuidas. Esta habilidad proporciona orientación completa del SDK de Azure Service Bus con ejemplos de código listos para producción.

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.Messaging.ServiceBus (.NET)". Send a message to Azure Service Bus queue

Résultat attendu:

  • Ejemplo de código mostrando la creación de ServiceBusClient con DefaultAzureCredential
  • Inicialización de ServiceBusSender para la cola destino
  • Construcción de ServiceBusMessage con contenido del cuerpo
  • Llamada asíncrona SendMessageAsync con patrón de disposición adecuado

Utilisation de "Azure.Messaging.ServiceBus (.NET)". Process messages in background

Résultat attendu:

  • Configuración de ServiceBusProcessor con AutoCompleteMessages y MaxConcurrentCalls
  • Manejador ProcessMessageAsync con try/catch y liquidación de mensajes
  • Manejador ProcessErrorAsync para registro de errores y diagnósticos
  • Gestión del ciclo de vida con StartProcessingAsync y StopProcessingAsync

Audit de sécurité

Sûr
v1 • 2/25/2026

This is a prompt-only documentation skill with no executable code. Static analysis correctly identified zero security risks. The skill provides legitimate Azure Service Bus SDK guidance including authentication best practices (DefaultAzureCredential), proper resource disposal patterns, and standard messaging workflows. No suspicious patterns, injection attempts, or malicious intent detected.

0
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
74
Conformité aux spécifications

Ce que vous pouvez construire

Integración de Colas de Mensajes Empresariales

Crear comunicación asíncrona confiable entre microservicios usando colas de Service Bus con manejo de errores adecuado y liquidación de mensajes.

Arquitectura Basada en Eventos con Temas

Implementar patrones de publicación/suscripción para transmitir eventos a múltiples suscriptores en diferentes servicios.

Procesamiento Ordenado con Sesiones

Procesar mensajes relacionados en orden estricto usando receptores basados en sesiones para escenarios como flujos de trabajo de fulfillment de pedidos.

Essayez ces prompts

Mensajería Básica de Colas
Muéstrame cómo enviar y recibir un solo mensaje de una cola de Azure Service Bus usando .NET con autenticación DefaultAzureCredential.
Procesador de Mensajes en Segundo Plano
Crea un ServiceBusProcessor que maneje mensajes de una cola con llamadas concurrentes, manejo de errores adecuado y completado automático de mensajes.
Procesamiento Ordenado Basado en Sesiones
Implementa el procesamiento de mensajes basado en sesiones en .NET que mantiene el orden FIFO para mensajes relacionados usando ServiceBusSessionReceiver.
Suscripción de Tema con Filtros
Configura temas de Azure Service Bus con múltiples suscripciones y filtros SQL para enrutar mensajes a diferentes suscriptores según las propiedades del mensaje.

Bonnes pratiques

  • Usa DefaultAzureCredential para autenticación en lugar de cadenas de conexión en entornos de producción
  • Reutiliza ServiceBusClient, remitentes y receptores como singletons - son thread-safe y diseñados para uso prolongado
  • Siempre disposiciona los recursos usando await using para asegurar la limpieza adecuada de conexiones

Éviter

  • Crear nuevas instancias de ServiceBusClient para cada mensaje - causa agotamiento de conexiones y degradación del rendimiento
  • Usar cadenas de conexión con claves de acceso compartido en aplicaciones cliente - expone credenciales y carece de control de acceso granular
  • Ignorar la duración del bloqueo de mensajes - los mensajes pueden ser abandonados y reenviados si el procesamiento excede el tiempo de espera del bloqueo

Foire aux questions

¿Cuál es la diferencia entre colas y temas en Azure Service Bus?
Las colas proporcionan mensajería uno a uno donde cada mensaje es consumido por un solo receptor. Los temas permiten patrones de publicación/suscripción uno a muchos donde múltiples suscripciones pueden recibir copias del mismo mensaje.
¿Cómo manejo fallas en el procesamiento de mensajes?
Usa el patrón de procesador con bloques try/catch. En caso de falla, llama a AbandonMessageAsync para liberar el bloqueo para reintentar, o DeadLetterMessageAsync para mover mensajes envenenados a la subcola de mensajes fallidos después de exceder el conteo máximo de entregas.
¿Cuándo debo usar sesiones?
Usa sesiones cuando necesitas ordenamiento FIFO para mensajes relacionados, como procesar todos los eventos para un pedido o cliente específico en secuencia. Establece SessionId en los mensajes y usa AcceptSessionAsync o AcceptNextSessionAsync.
¿Qué método de autenticación debo usar?
Usa DefaultAzureCredential con Microsoft Entra ID para producción. Soporta identidades administradas, credenciales de Azure CLI y credenciales de Visual Studio. Las cadenas de conexión solo deben usarse para desarrollo local.
¿Cómo monitoreo el procesamiento de mensajes de Service Bus?
Habilita el registro de diagnóstico en el portal de Azure, usa Application Insights para telemetría, e implementa el manejador ProcessErrorAsync para capturar errores de procesamiento e información de entidades.
¿Qué sucede con los mensajes que fallan en el procesamiento?
Los mensajes son automáticamente reencolados si el bloqueo expira o se llama a AbandonMessageAsync. Después de intentos de MaxDeliveryCount, los mensajes se mueven a la cola de mensajes fallidos. Usa DeadLetteringOnMessageExpiration para auto-enviar a cola de mensajes fallidos los mensajes expirados.

Détails du développeur

Structure de fichiers

📄 SKILL.md