Service Bus Messaging

Official Documentation

Service Description

The Microsoft Azure Service Bus provides a communication and integration platform for networking distributed Web services. Simple and complex message streams can be implemented regardless of where the individual communication partners are executed (in the cloud or in the customer's data center). Support is provided for point-to-point connections (unidirectional and bidirectional), queues for caching exchanged messages, as well as publish-subscribe patterns about topics where multiple senders can dispatch messages to multiple recipients.

Getting Started

  1. 9/15/2015, Webpage
    Comparison between Azure Storage Queues and Azure Service Bus Queues

Latest Content

Subscribe to News about Service Bus Messaging


Web Content

Service Bus Messaging Documentation

1. Overview
     1.1. What is Service Bus Messaging?
     1.2. Compare messaging services
2. Quickstarts
     2.1. Service Bus queues
          2.1.1. Create a Service Bus queue - Portal
          2.1.2. Create a Service Bus queue - PowerShell
          2.1.3. Create a Service Bus queue - CLI
          2.1.4. Send and receive messages - .NET
          2.1.5. Send and receive messages - Java
          2.1.6. Send and receive messages - Node.js
          2.1.7. Send and receive messages - PHP
          2.1.8. Send and receive messages - Python
          2.1.9. Send and receive messages - Ruby
     2.2. Services Bus topics and subscriptions
          2.2.1. Publish and subscribe for messages - .NET
          2.2.2. Publish and subscribe for messages - Java
          2.2.3. Publish and subscribe for messages - Node.js
          2.2.4. Publish and subscribe for messages - PHP
          2.2.5. Publish and subscribe for messages - Python
          2.2.6. Publish and subscribe for messages - Ruby
3. Tutorials
     3.1. Update inventory - PowerShell
     3.2. Update inventory - Portal
     3.3. Update inventory - CLI
4. Samples
     4.1. Service Bus samples
5. Concepts
     5.1. Managed identities for Azure resources
     5.2. Role-Based Access Control (preview)
     5.3. Premium messaging
     5.4. Compare Azure Queues and Service Bus queues
     5.5. Optimize performance
     5.6. Geo-disaster recovery and geo-replication
     5.7. Asynchronous messaging and high availability
     5.8. Handling outages and disasters
6. How-to guides
     6.1. Create a namespace
     6.2. Develop
          6.2.1. Message handling
      Queues, topics, and subscriptions
      Messages, payloads, and serialization
      Message transfers, locks, and settlement
      Message sequencing and timestamps
      Message expiration (Time to Live)
      Message handling using Azure Event Grid
      Azure Event Grid examples
          6.2.2. Authentication and authorization
      Migrate from ACS to SAS
      Authentication with Shared Access Signatures
          6.2.3. Topic filters and actions
          6.2.4. Partitioned queues and topics
          6.2.5. Message sessions
          6.2.6. AMQP
      AMQP overview
      Java Message Service and AMQP
      AMQP protocol guide
      AMQP request-response-based operations
          6.2.7. Advanced features
      Use firewalls
      Virtual Network service endpoints
      Dead-letter queues
      Prefetch messages
      Duplicate message detection
      Message counters
      Message deferral
      Message browsing
      Chain entities with auto-forwarding
      Transaction processing
      Paired namespace implementation
          6.2.8. End-to-end tracing and diagnostics
          6.2.9. Build a multi-tier Service Bus application
     6.3. Manage
          6.3.1. Use Azure PowerShell to provision entities
          6.3.2. Monitor Service Bus with Azure Monitoring
          6.3.3. Service Bus management libraries
          6.3.4. Diagnostic logs
          6.3.5. Suspend and reactivate messaging entities
          6.3.6. Use Azure Resource Manager templates
      Create a namespace
      Create a namespace and a queue
      Create a namespace with topic and subscription
      Create an authorization rule for namespace and queue
      Create a namespace with topic, subscription, and rule
     6.4. Troubleshoot
          6.4.1. Exceptions
7. Reference
     7.1. .NET
          7.1.1. Microsoft.ServiceBus.Messaging (.NET Framework)
          7.1.2. Microsoft.Azure.ServiceBus (.NET Standard)
     7.2. Java
     7.3. Node.js
     7.4. Azure PowerShell
     7.5. REST
     7.6. Resource Manager template
     7.7. Quotas
     7.8. SQLFilter syntax
     7.9. SQLRuleAction syntax
8. Resources
     8.1. FAQ
     8.2. Build your skills with Microsoft Learn
     8.3. Azure Roadmap
     8.4. Blog
     8.5. MSDN forums
     8.6. Pricing
     8.7. Pricing calculator
     8.8. Pricing details
     8.9. ServiceBus360
     8.10. Service Bus Explorer
     8.11. Service updates
     8.12. Stack Overflow
     8.13. Videos

Online Training Content

Date Title


Tool Description


Date Title Length
Enterprise integration and hybrid
Azure Service Bus Messaging Overview
Introducing Azure Service Bus Premium Messaging