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. 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…

    91 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
      under review  ·  Abhishek LalAbhishek Lal responded

      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.

    • Service Bus Websockets

      Service Bus support for Websockets would be awesome, allowing us to build really scalable real-time web apps.

      Chats & Games
      Stock tickers

      81 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        6 comments  ·  Flag idea as inappropriate…  ·  Admin →
        under review  ·  Abhishek LalAbhishek Lal responded

        Thanks for this suggestion, we have been considering adding this support and need a few pieces of underlying platform to be in place. Couple of considerations we would like to get your input on, is this only for non-durable messaging scenarios? Per the examples provided these would not require the durable messaging that Service Bus Queues/Topics provide today.

      • Increase the 256K Maximum Message size limit of brokered messages

        256K Maximum message size limit of Brokered Messages on the Service Bus Queue is really nothing, this means when I want to send a picture over a Queue (to do decoupling between a mobile App and the backoffice), I have to split the message everytime. This is awful..

        69 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
          under review  ·  Abhishek LalAbhishek Lal responded

          Thanks for the valuable suggestion. We do have an on-premise offering with the message limit of 50Mb but for the cloud service the current limit remains 256K as that meets most scenario needs. However we do continue to work on features to eventually increase this limit but that will likely be in a dedicated/reserved resource model.

        • Allow local emulation of ServiceBus

          One of the biggest cloud development scenarios include using a queuing service to offload heavy processing to a worker role or to provide asynchronous capabilities between services. The fact that we need to use a live Azure account for testing Queues/Topics/Events is counterproductive since it introduces noise to other devs. The ServiceBus for Windows Server should be included within the Compute/Storage emulator, and be kept up to date with the SDK

          66 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Synchronize releases Azure Service Bus and Service Bus for Windows Server

            Service Bus for Windows Server is available in a year or later after the release of Azure Service Bus. It's very sad.

            48 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Provide Auto-forwarding to entities in separate namespace

              For many good reasons Auto-forwarding is currently constrained to let entities in the same namespace to interact: namespaceA.topic1.sbuscriptionZ can forward to namespaceA.topic2 but not to namespaceB.topic3.
              In spite of this it would become extremely valuable to be able to forward from a namespace queue/subscription to another namespace queue/topic.
              My top scenario is as following:
              In a multitenant application, I have many entities accessible by remote clients on equal base (ie: all 2K tenant clients can send to any one of the 100 tenant queues). Each client has a specific ACS identity. The entities accessible by external clients (ie: the 100…

              46 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                under review  ·  Abhishek LalAbhishek Lal responded

                Thanks so much for this suggestion, it is a very useful feature and we are currently in the design phase for a solution for this. Will keep this thread updated with the progress and timelines.

              • Provide ServiceBus tunneling

                ServiceBus requires access to too many addresses and ports when establishing a connection from a published service.

                You should have 1 or 2 at the most ports that ServiceBus uses and everything gets tunneled through that.

                e.g. calls to:
                - accesscontrol
                - watchdog
                - sb-<servicename>...
                - etc.

                Would make configuration MUCH simpler.

                Imagine just opening a couple of ports to a defined IP range, rather than 6 ports to 16 different IP segments - just for one DC.

                44 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Queue purge

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

                  24 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Include PortBridge and Reverse Web Proxy

                    PortBridge and Reverse Web Proxy allow publishing of legacy services (and applications) via Service Bus, without altering their endpoints.
                    An example can be found here ( http://blogs.msdn.com/clemensv/archive/2009/11/18/port-bridge.aspx ).

                    22 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      under review  ·  3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add Support for Service Bus Management to the new portal

                      On the old portal, I could see and manage all of my Service Bus queues, topics, etc. On the new portal, I am unable to find a way to do that.

                      22 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  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

                        15 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Batching in REST API

                          Storage Queue allows get "one or messages" from queue, but service bus rest api allow only one message per request.
                          I can't use standard .net client because it use uncommon tcp port and this port is closed in our organization.

                          10 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Stop modifying config files if an older version exists

                            When upgrading nuget packages they always install as if a previous version does not exist. It modifies config files and adds the Performance folder. If a previous version exists - don't do that.

                            10 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • Receive multiple message sessions at once

                              In the (reasonably common) scenario where each consumer consumes more than one session concurrently, it will be helpful to be able to batch-receive from multiple session-receivers at once

                              9 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Service Bus Relay monitoring

                                When using the SB relay services, we are currently not able to monitor the 2 pieces of the price : number of relay hours and number of messages relayed.
                                It is absolutely mandatory to provide these informations, without it how can we see what is the current cost of the services ?

                                9 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • non partitioned to partitioned entities

                                  Sending messages from a non partitioned topic means that all subscribers are expected to be non partitioned. To me a scenario where tue service bus could forward unpartitioned entity messages to a partitioned entity

                                  8 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Open Source Microsoft.ServiceBus.dll (WindowsAzure.ServiceBus NuGet package)

                                    The .NET Core Platform (.NET Core Framework, .NET Compiler Platform ("Roslyn"), and ASP.NET 5 ("vNext")), is open source on GitHub. Why isn't Microsoft.ServiceBus.dll? There are numerous benefits to embracing Open Source, too many to list here.

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Please foresee a 'checkbox' to create an ACS namespace in the portal with a new service bus

                                      Each time we want to create a service bus namespace, we have to use PowerShell, just to add an ACS with the namespace. A checkbox (that is unchecked by default) would be so handy here

                                      7 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • service bus namesapce scale configuration

                                        When adding throughput unit to event hubs in the scale tab, the 'yes' button does nothing in IE or Chrome.

                                        7 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Service Bus

                                          Feedback and Knowledge Base