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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on 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…

    73 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

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

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

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

          34 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 →
          • 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…

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

            • 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 ).

              21 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  ·  2 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.

                16 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 →
                • Queue purge

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

                  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 →
                  • 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.

                    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 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 ?

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

                        6 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 →
                        • EventHub Offset Durable on Server

                          Right now in Preview, you can track the Offset with checkpoints in a storage blob (or some other way if you want). It would be nice to get Durable Offset tracking with the service. I was confused by the way it works now.

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

                            3 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 →
                            • It would be greate to Automatically handle message.RenewLock() if lock Period is expired.

                              In Service Bus Queue, If I am having any message which takes more time to process data(eg. more than 5 mins which is the default time) then it throws MessageLockLostException.

                              So I tried receivedMessage.RenewLock();

                              But it again throw the same error. So can we have option which can be set to RenewLock() of message.It will be very easier to manage the long tasks in service Bus Queues.

                              3 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  ·  azure.microsoft.com  ·  Flag idea as inappropriate…  ·  Admin →
                              • Service Bus Subscription for Pakistan

                                Microsoft Dynamics AX is adopted by large number of companies in Pakistan as their ERP. But when it comes to use Apps and Windows Azure Service Bus facility, it may not possible from Pakistan. Lot of
                                disappointments are there when client fail to use the apps and other features. Please allow Service Bus subscription from Pakistan.

                                3 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 →
                                • 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.

                                  3 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 →
                                  • 1 vote
                                    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 →
                                    • notify customers of new IP ranges for Service Bus

                                      It was very difficult to find the list of IP ranges that Azure uses and there is no notification method when new IP ranges are added or old ones removed. This is critical, especially for customers using the Service Bus for secure communication with Azure-hosted applications.

                                      I discovered that there is a downloadable XML file that is updated on Wednesdays, but I must manually download the file and run a comparison/diff to see if anything has changed. This is very inefficient, especially given that there are probably thousands of customers and administrators who need this information in a more easily…

                                      1 vote
                                      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 →
                                      • Increase filter quotas

                                        I have a situation where I really only need a single topic and subscription but many thousands of filters. However, given the quota of (I believe) 2000 filters per subscription I need to jump through all kinds of hoops. It would be amazing if you could significantly increase the number of filters per subscription.

                                        1 vote
                                        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 →
                                        • Increase the batch/prefetch size limit

                                          The current limitation of 256KB, which means that if your messages are somewhere around the max allowed brokered-message size, you'll get only a handful of messages per-operation.
                                          This only makes us make more operations, making everybody work harder :(

                                          0 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 →
                                          • Don't see your idea?

                                          Service Bus

                                          Feedback and Knowledge Base