Service Bus

How can we improve the Windows Azure Service Bus?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Encrypted queues

    Provide optional configuration of queues to use encryption to store messages, perhaps leveraging Azure Storage Service Encryption...

    416 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide a local emulator for Azure Event Hubs

      When developing solutions for Azure, it is very useful to have a local development experience. This is good for development, integration tests, and validation of approaches. When using Azure Storage, Cosmos DB, or Service Fabric, there is a very good local emulator story. But for Event Hubs, there is no local emulator story, so all development and integration testing needs to use the real thing, which causes a number of issues. For example, integration tests now need to provision an isolated Event Hub, and then ensure that it gets torn down.

      It would be much better if we had a…

      402 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        4 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Autoscale based on topic-subscription length

        Instead of autoscaling on queue length, i would like to be able to scale on topic-subscription length

        322 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          5 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Resubmit dead-letter message back to the subscription it came from

          I often want to re-submit a subscription's dead-letter message back to the subscription without going through the topic. This is required when the other subscriptions shouldn't reprocess the message, but there is currently no way to do this. The cleanest way I can think of is to add send functionality to the SubscriptionClient. class.

          Other people have asked for this functionality as well: http://stackoverflow.com/questions/22096262/send-message-directly-to-subscription

          287 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            5 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Provide gracefull shutdown feature to Message Pump in Queue and Subscription Clients

            There is not a good way to deal with a graceful shutdown of a Worker role using the OnMessage approach of processing queue messages off the service bus. It would be nice if you could call StopProcessing, or something similar on the QueueClient or SubscriptionClient so that they would stop their internal receive loop, but finish processing the messages they may already be processing. A count property of active processing messages would also be helpful so that in an OnStop method on the worker role you could call the StopProcessing and enter a loop till the active processing messages was…

            274 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              14 comments  ·  Flag idea as inappropriate…  ·  Admin →

              This is a great suggestion Mike. This does not only apply to OnMessage APIs, it will be applicable for making pending Receive(timeout) calls too in the case of a graceful shutdown when several of these are pending. Any specific requirements or suggestions on what API shape/pattern you would like to see are appreciated.

            • Bring Event Hubs and Service Bus to Azure Stack

              I want to have event hubs in Azure Stack so that I can use it for Azure Functions. I also would like to use it for processing events for IoT and other devices

              249 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                9 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Add Service Bus to VNET

                For internal applications it would be very useful to add Service Bus to a private VNET with no external internet access to ServiceBus

                This would ideally lead to a PaaS solution with App Service, Service Bus, and Azure SQL database in a VNET only accessible from an ExpressRoute connection

                198 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Add logging for service-bus access

                  It would be helpful if there were a posibility to log the acces to a service bus queue/topic (like activity, IP-address, time).
                  We had the problem that some instance was "stealing" the entries from a queue, and we we had no idea which computer was processing them. If there were a was to enable some kind of logging on the service bus, would had been very helpful.

                  184 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Queue purge

                    Provide an API for purging of a queue, without having to delete and recreate the queue.

                    183 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Increase the maximum length of the name of a topic subscription

                      Currently, the name of a subscriber to an Azure Service Bus topic is limited to 50 characters. We would like to use very descriptive names for our subscribers, and these names might exceed 50 characters. Please increase the maximum length of this value.

                      [Copied from https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4175354-increase-the-maximum-length-of-the-name-of-a-topic]

                      143 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow only selected IP addresses (Whitelist) access to Service Bus

                        Additionally to the SAS token it would be great to restrict the IP addresses which can access the service bus. An user can create a whitelist of allowed IP addresses in the management interface. The idea is to limit the impact should a SAS token be compromised.

                        See also: http://stackoverflow.com/questions/36308845/

                        138 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Update Service Bus SLA to include a maximum delay for delivering messages

                          Today the SLA of 99.95% is too weak and doesn't include any maximum delay for delivering messages to consumers.

                          Because of an unhealthy partition I experienced getting several messages hours later than their ScheduledEnqueueTimeUtc suggested. I experienced several messages being consumed 8 hours later and creating chaos in the middle of the night (sending thousands of sms text messages in my case).

                          Here's the actual description of "downtime" in the Service Bus SLA:
                          "Downtime" is the total accumulated Deployment Minutes, across all Queues and Topics deployed by Customer in a given Microsoft Azure subscription, during which the Queue or Topic…

                          123 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Change the Service Bus SDK to be a Portable Class Library

                            Right now, the Service Bus SDK requires the Full .NET Framework. For Xamarin and .NET Core situations, it would be much better if the Service Bus SDK were released as a Portable Class Library. (Oh, and open-sourcing the SDK would be great, too.)

                            97 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              5 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add gzip support for sending/receiving multiple events from/to event hub.

                              Today, the event hub rest api does not support gzip out of the box, this is very important feature especially when dealing with a lot of events from mobile client for example.

                              93 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Using a filter with EventHub data

                                Will we be able to use a filter in the future for the EventHub data? I'm designing a new solution for a customer and it looks like EventHubs are great for sending and receiving our near-realtime data. Downside is when receiving the data, we receive all data of all our devices in the world. Most of the time, our clients only want to see data of one (or a few) device. We could of course filter the data by ourselves, client side, but this would cost a lot of bandwith.

                                70 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  7 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Enable indefinite storage of events on Event Hub to allow for an Event Sourcing architecture.

                                  When building an application using Event Sourcing, the events are the true source of all data. Replaying events and creating different projections at any time during the lifetime of the app is crucial. Currently Event Hubs only supports up to a 7 day storage policy. This means that it cannot be used with Event Sourcing. An example of this kind product is Greg Young's EventStore. https://geteventstore.com/

                                  68 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Support propagating content-type and content-encoding headers as user properties for event hub REST API.

                                    I would like to request that MSFT consider providing access to these properties so that we can use the same standard properties across both HTTP and AMQP. Currently, when using HTTP to send to event hub if you specificy a Content-Type or Content-Encoding those headers are not included with the user properties as previously stated. When using AMQP to send to event hub (and the EventData class) you can explicitly add Content-Type and Content-Encoding properties as user properties, and that works fine such that they are received as user properties.

                                    The problem with this is that it creates the requirement…

                                    64 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Service Bus Metrics to Operations Management Suite (OMS)

                                      Please now that there's a rich API capability for queue metrics, let's support pushing the metrics to OMS for monitoring.
                                      And make a servicebus OMS Solution?

                                      61 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • BrokeredMessage.Defer(); should send a message to the back of the line

                                        I use the Azure Service Bus in a geographically distributed environment. I also process messages in vertically and horizontally scaled out services.

                                        Very often I will receive a message from the service bus for processing, but don't have enough information to complete the processing, (most of the time this is because I am waiting for SQL replication across continents) so I'll have to try again later.

                                        Seems like a job for BrokeredMessage.Defer()! But alas, that causes the message to immediately get returned when I call Client.Receive(); even if there are thousands of messages in the queue / subscription that I…

                                        56 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add "Messaging Quotas" and current usage metrics of each to performance dashboards.

                                          We would like to see a presentation of the Message Bus "Messaging Quotas" and current usage of each quota in Message Bus performance dashboard or make them accessible via the API.

                                          For example:
                                          NetMessaging: 1,000
                                          AMQP: 5,000

                                          There are a range of performance quotas documented here:
                                          https://azure.microsoft.com/en-us/documentation/articles/service-bus-quotas/

                                          I would like to understand our metric use under each of these quotas and ideally alert on a threshold.

                                          52 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 6 7 8
                                          • Don't see your idea?

                                          Service Bus

                                          Feedback and Knowledge Base