azure-servicebus-dotnet

Implement Azure Service Bus messaging for .NET applications.

Updated May 5, 2026
One-click install
npx skills add https://github.com/Movchanets/Microservices_Learning --skill azure-servicebus-dotnet-movchanets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-servicebus-dotnet
Source: https://github.com/Movchanets/Microservices_Learning/tree/main/.agents/skills/azure-servicebus-dotnet
Command: npx skills add https://github.com/Movchanets/Microservices_Learning --skill azure-servicebus-dotnet-movchanets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps .NET teams build reliable, production-ready messaging with Azure Service Bus so services can communicate asynchronously without losing messages or blocking request flows.

Core Features & Use Cases

  • Queue and topic messaging for decoupled service communication.
  • Session-aware processing for ordered workflows and per-entity state.
  • Background processors, dead-letter handling, and retry-friendly settlement for resilient operations.
  • Administration tasks such as creating, updating, and deleting queues, topics, and subscriptions.
  • Use case: wire an order service, catalog service, and identity service together with secure asynchronous events and robust message processing.

Quick Start

Use this skill to design, send, receive, and troubleshoot Azure Service Bus messaging workflows for .NET applications.

Frequently Asked Questions about azure-servicebus-dotnet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle dead-letter queues in Azure Service Bus using .NET?

Dead-letter handling in Azure Service Bus .NET applications involves routing failed messages to a dedicated dead-letter queue for inspection. This Skill provides retry-friendly settlement patterns to manage dead-letter queues and process undeliverable messages safely.

How do I implement ordered message processing with Azure Service Bus sessions in .NET?

Ordered message processing with Azure Service Bus sessions in .NET requires binding messages to a specific session ID for sequential handling. This Skill implements session-aware processors to maintain per-entity state and ordered workflows across microservices.

Does Azure Service Bus .NET support cross-entity transactions for reliable messaging?

Azure Service Bus .NET supports cross-entity transactions to coordinate send and complete operations across queues and topics atomically. This Skill applies transactional settlement to ensure reliable message delivery without data loss in event-driven pipelines.

Can I manage Azure Service Bus queues and topics programmatically in .NET?

Managing Azure Service Bus queues and topics programmatically in .NET allows creating, updating, and deleting messaging entities at runtime. This Skill covers administration tasks to provision queues, topics, and subscriptions dynamically within .NET applications.

What is the best way to authenticate Azure Service Bus clients in .NET?

The best way to authenticate Azure Service Bus clients in .NET is using Azure.Identity for managed identity or credential-based access. This Skill requires Azure.Identity support to establish authenticated clients for secure asynchronous messaging operations.

How do I process Azure Service Bus messages in background pipelines with .NET?

Processing Azure Service Bus messages in background .NET pipelines uses background processors to receive and settle messages asynchronously without blocking request flows. This Skill configures resilient processors for safe batching and robust message settlement.