Skip to content

add Azure Service Bus(Data Operations/Messaging) service doc#500

Merged
HarshCasper merged 5 commits intomainfrom
harshmishra/doc-84
Apr 9, 2026
Merged

add Azure Service Bus(Data Operations/Messaging) service doc#500
HarshCasper merged 5 commits intomainfrom
harshmishra/doc-84

Conversation

@HarshCasper
Copy link
Copy Markdown
Member

Fixes DOC-84

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Mar 17, 2026

Deploying localstack-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: c0fd8f0
Status:⚡️  Build in progress...

View logs

@HarshCasper HarshCasper requested review from a team and mmaureenliu March 17, 2026 11:49
@bblommers
Copy link
Copy Markdown
Contributor

Hey @HarshCasper! Is it possible to add the known limitations to this page? The basic functionality of ServiceBus (sending/receiving messages) is fully implemented, but there are some missing features that may be worth pointing out.

These are all the limitations that we know about:

  • AMQP-over-websocket is not supported, only AMQP
  • Transactions are not supported
  • Auto-forwarding of messages (chaining of queues) is not supported
  • There is no validation of limitations like max number of entities, max message size
  • Renewing message locks is not supported
  • The message count in the Queue properties may not be accurate

@paolosalvatori
Copy link
Copy Markdown
Contributor

Hi @bblommers it looks we worked on the same article at the same time. Great minds think alike as you said in Slack 😅

@HarshCasper Please find below the sections to add at the end of the article before the API Coverage section. I integrated Bert's bullet points.

Features

The emulator includes the following core capabilities:

  • Data Plane REST API: Supports message-level operations, including Send, Receive, and Peek.
  • Control Plane REST API: Enables CRUD operations for namespaces and messaging entities (queues, topics, and subscriptions) via Azure Resource Manager (ARM).
  • Multiple Authentication Modes: Supports both Connection String and Managed Identity authentication.
  • Containerized Deployment: Runs as a lightweight, Linux-based Docker container.
  • Cross-Platform Compatibility: Fully compatible with Windows, macOS, and Linux environments.
  • Flexible Configuration: Manage Service Bus entities via the Service Bus Administration Client or through JSON-based configuration files.
  • Advanced Streaming: Supports message streaming via the Advanced Message Queuing Protocol (AMQP).

Limitations

The current version of the emulator does not support the following:

  • Protocols: JMS protocol streaming and AMQP Web Sockets (AMQP over TCP is the only supported transport).
  • Messaging Patterns: Transactions, auto-forwarding (queue chaining), and message lock renewal.
  • Validation: Enforcements such as maximum entity counts or maximum message sizes.
  • Metrics: Property-based message counts for queues, topics, and subscriptions may be inaccurate.

The following Azure-native features are currently unavailable in the emulator:

  • Scaling & Resiliency: Autoscale, Geo-disaster recovery, and Large Message support.
  • Monitoring: Visual metrics, alerts, and telemetry dashboards.

Samples

Explore the following samples to get started with Service Bus on LocalStack:

Copy link
Copy Markdown
Contributor

@paolosalvatori paolosalvatori left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @HarshCasper, the article looks amazing. I like how you used curl to invoke the data plane API. Please integrate the additional sections from my comment below. Reach out to me and @bblommers once those are addressed, and we’ll get this approved right away.

…lane doc

Address PR review feedback from paolosalvatori and bblommers by adding
sections covering emulator capabilities, known limitations, and sample
projects before the API Coverage section.

Made-with: Cursor
Copy link
Copy Markdown
Contributor

@paolosalvatori paolosalvatori left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks 🙏

HarshCasper and others added 2 commits April 9, 2026 17:10
Co-authored-by: Paolo Salvatori <leprino@hotmail.com>
@HarshCasper HarshCasper merged commit b584946 into main Apr 9, 2026
1 check was pending
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants