Service Bus

Service Bus

Updated: August 26, 2015

Microsoft Azure Service Bus provides a hosted, secure, and widely available infrastructure for widespread communication, large-scale event distribution, naming, and service publishing. Service Bus provides connectivity options for Windows Communication Foundation (WCF) and other service endpoints – including REST endpoints -- that would otherwise be difficult or impossible to reach. Endpoints can be located behind network address translation (NAT) boundaries, or bound to frequently-changing, dynamically-assigned IP addresses, or both.

Service Bus provides both “relayed” and “brokered” messaging capabilities. In the relayed messaging pattern, the relay service supports direct one-way messaging, request/response messaging, and peer-to-peer messaging. Brokered messaging provides durable, asynchronous messaging components such as Queues, Topics, and Subscriptions, with features that support publish-subscribe and temporal decoupling: senders and receivers do not have to be online at the same time; the messaging infrastructure reliably stores messages until the receiving party is ready to receive them.

To use Microsoft Azure Service Bus features, install the Microsoft Azure SDK from the SDK download page, or see Using the NuGet Service Bus Package.

Use the following links to learn more about Service Bus. These links come from various content providers across Microsoft. This page will be updated periodically when new content is available, so check back often to see what’s new.


What’s New





Code Samples


Relayed Messaging


Publish-Subscribe with Topics

Hybrid Scenarios

Patterns and Best Practices

Release Notes for Azure Service Bus
Contains important late-breaking information about the Service Bus.

Service Bus Feedback and Community Information
Contains links to resources for community information and ways to provide feedback.

Service Bus Pricing and Billing
Contains information about the Service Bus pricing and billing model.

Service Bus Samples
A complete list of supported Service Bus samples, with links to each.

Developing Applications that Use Service Bus
Describes the complete Service Bus development cycle. This includes design, implementation, hosting, and configuration of the service; the management of the Service Bus service namespaces, endpoints, and security claims; and the development of SOAP and REST-based clients. It also contains an overview of the new Service Bus “brokered” messaging features, including Service Bus Queues, Topics, and Subscriptions. This overview discusses the differences between the original “relayed” and the new brokered messaging patterns.

Event Hubs
Describes Azure Event Hubs: an event ingestor service that provides event and telemetry ingress to the cloud at massive scale.

Describes common problems building applications that use the Service Bus and solutions that may address those situations.

Azure Service Bus REST API Reference
A listing of the Service Bus API available over the REST protocol.

Appendix: Messaging Exceptions
A list of messaging exception types and their causes, and suggested actions you can take.

.NET Class Library
Contains reference documentation for the Service Bus .NET API.

© 2015 Microsoft