Azure Service Bus is a multi-tenant, cloud-based service that sends and receives information between application and services. It is the oldest and most widely used member of Azure Integration Services.
As Azure Service Bus promotes asynchronous programming and works in a publish-subscribe model, various enterprises use its capability for message routing to provide decoupling for their existing solution. Azure Service Bus has grown over the years, experiencing success stories and supporting multiple languages for developers. With Azure Service Bus, you can either use queues for First-In-First-Out (FIFO) messaging or use topics to work with a publish-subscribe model.
Some of the languages that are supported for sending and receiving messages from a Service Bus queue are listed here:
- .NET
- Java
- Node.js
- Python
- Ruby
- The Azure portal
- The Azure CLI
- Azure PowerShell
The following list notes the languages supported for communication with Service Bus topics/subscriptions:
- .NET
- Java
- Node.js
- PHP
- Python
- Ruby
- The Azure portal
- The Azure CLI
- Azure PowerShell