Service Bus

  1. Support for large Messages

    In the internet, there is a lot of information about how to handle large message. The best solution would be split the message into smaller junks and send it insight a transaction. It would be great if the Service Bus Client would have a function to support that. I know it would be possible to implement it out side, but because you have to take care of the serialization and everything it would be easier to have it all in the client library.

    25 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Implement webhooks on the servicebus

    Add feature to configure http endpoints as webhooks as an alternative to subscribers. When a message comes in, this would result in one or more http requests going out.

    25 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Set time zone (offset) for event hubs archive

    Right now if I activate archive I can choose the path events are stored in three different ways, for example:

    {Year}/{Month}/{Day}/{Hour}/{Namespace}/{EventHub}/{PartitionId}/{Minute}/{Second}

    The problem is that the hour is not in the time zone we want in order to get more discoverability.

    So for instance, if I send an event at 23:00 (GMT -03), archive will store:

    2017/06/09/02/ (GMT)

    It could be useful if I can set the time zone upon archive activation.

    Thanks!

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Access to number of Brokered Connections in Azure Portal

    As the number of brokered connections is important for Azure Service Bus costs, I suggest having this number per service bus namespace, so we can estimate the costs of it for changing or scaling it.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Should be able to "Stop" any service, including Event Hubs, Queues, etc.

    Please include "Stop" as a feature of any service that "runs." You can stop a VM, App Services and Stream Analytics jobs. Why not a SQL Database, DocumentDB, IoT Hub, EventHub, etc? Heck, should be able to Stop a Resource Group, which obviously would stop every service within.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow increasing the max size of queues and topics

    Right now there is no way to increase the max size of a queue or topic without dropping and recreating it. This is a bit tedious and allows for some messages to be missed.

    23 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Journaling for Topics and Queues

    The feature I've been missing most of all in Service Bus is Journaling as many other message brokers offers. We really need to track all messages flowing through Service Bus and be able to search for a specific message based on Message Properties. You might not need to supply a web-interface for this as long as all messages are stored, somewhere, like in table storage...

    Is this a feature which is planned?

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Safely receive top peeked message if it is not locked

    If you call the Peek() method and identify that the top message is a message that you wish to receive, and then you subsequently call receive, receive will return whatever message is determined to be the next "available" message (the top one that doesn't already have a lease lock), which may not be the message that appeared at the top of the the peek results. It would be nice to have a way to receive the specific message that was previously seen at the top of the peek results. This could be done with a receive method that accepts a…

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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 ?

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
    planned  ·  Josh Twist responded

    We’re currently hoping to provide an API to allow you to retrieve the metrics. We can’t share a date yet when this will be available.

  10. Set EventHub Throughput Unit with PowerShell

    As far as I know currently it is not possible to set the Eventhub Throughput Units with PowerShell. I spent a lot of time to find a solution for that, but it seems it is not possible.
    I have a whole infrastructure containing CloudApps, WebApps, DB, etc. I can scale them easily with a PowerShell script, but for EventHub I still have to go to the classic Azure Portal do the job manually every time.
    It would be great to have a PowerShell command, that can be used to scale EventHubs.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. MQTT support to support more IoT scenario's

    In the IoT landscape MQTT is a very common protocol used, support for this in service bus would be very helpful

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Service Bus Built-in RBAC roles

    Create a built-in RBAC role to define Contributors and Operators for the Azure Service Bus product. Most other Azure services have a role defined for them. For those trying to leverage Azure built-in roles, this is a gap that requires creating a custom role.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Multiple namespaces in a Premium instance

    It would be great if it was possible to have multiple namespaces in a Premium instance.

    We have one or more Standard namespaces for every dev and test environment. There are a some features in Premium we would love to use but it gets too costly if we had to aquire one or more Premium instances per environment.

    We could perhaps workaround this by creating hierarchical structures within the namespaces but it would require extra work of maintaining this and also create security issues.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. ARM support for Filters and Actions

    Allow deployment of topics with Filters and Actions through ARM templates.

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Support ECC for security on IoT Hubs

    Support Elliptic curve cryptography (ECC) on IoT Hubs.

    Be smart about it like having some shared keys that can be used for multicast messages that only need to be signed once but can be sent to many, many devices.

    Other keys would be unique to the device, and some commands would be so secure you would not accept them via shared keys only unique key.

    Also key functions like rollover\update key commands should be protected by their own set of keys that themselves could be rolled over.

    Allow for multiple shared keys that might have different significance, like security levels,…

    19 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  16. Fix bug in Subscription API - too slow

    API requests for subscription messages sometimes return immediately; sometimes they are delayed by 30-60 seconds. Regardless of the number of messages available. This makes the the bus completely unusable. I consistently see this behaviour in the python sdk and when posting directly, using curl. Sending to the topic does not exhibit this solwdown.

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Make IEventProcessor implemented classes unit tests friendly.

    PartitionContext that is passed to "ProcessEventsAsync" method of Microsoft.ServiceBus.Messaging.IEventProcessor implicitly relies on checkpoint manager instance. So, call to "CheckpointAsync" method throw NullReferenceException in context of unit tests.
    That is the only thing from writing unit-tests friendly code without increasing complexity of class structure.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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.

    17 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. Make Event Hub Capture Flexible

    Right now event hub capture if very limited in terms of configuration. Making the following configurable would improve many use cases:

    - Format: Allow the user to select the capture format. Avro as a default is not widely supported (e.g. in Data Analytics)

    - Save Path: The event hub partition id is not a functional key, but the partition key is. Allowing the captured events to be saved to a path including the partition key (as opposed to the partition id) improves many query scenarios (query items in a partition). It would also help to be able to control the…

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. refresh option is not available in service bus queue screen(Portal)

    refresh option is not available on a service bus queue screen which should be there.
    Because users have to refresh the page to see any message count changes which is not appropriate and when we refresh the page all running notifications disappears

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Service Bus

Categories

Feedback and Knowledge Base