Azure Relay Namespace Separation

We wanted to provide an update on this blog post about separating our namespaces. You may have noticed we didn’t include specific dates for Azure Relay namespace separation. This was done so we could focus first on Service Bus queues and topics and Event Hubs. Now we are ready to follow a similar process for…


Namespace Auto-convert from Messaging type to EventHub type

Following our announcements about namespace separation, we are now offering the chance for customers to auto-convert their ‘Messaging’ type namespaces that contain eventhub entities into ‘EventHub’ type only namespaces in the Azure portal. As a pre-requisite in doing this, your ‘Messaging’ type namespace can only contain eventhub entities. If the namespace also contains queues, topics,…


ARM Templates: Deprecating the “kind” field

Since we started supporting ARM functionality in April, we have had some great feedback. If you haven’t had a chance to check it out, take it for a spin! As a result of moving to the New Portal, we have had a little bit of technical debt to clean up (click here to read more about…


Tips On Migrating Existing Solutions To Premium Messaging

Now that Premium Messaging is generally available, many of our customers with existing solutions are wondering “how the do we start using it?” First off, let me start by saying that we recognize that migration is a pain point, and we are working on a feature that will handle this for you. Service Bus makes it…


Premium Messaging: How fast is it?

Now that Service Bus Premium Messaging has become generally available, many of our customers are asking “how fast is it?” In order to answer that question, we made a quick performance bench-marking .NET application. The app should give you an idea of what kind of performance to expect with your setup. We ran 3 different…


(Cross-Post) Canceling Scheduled Messages

Thanks to Sean Feldman for writing this original post here! When Marty went back to 1955, he had no idea how to make it back. Using Azure Service Bus BrokeredMessage property ScheduledEnqueueTimeUtc to schedule a message in the future would feel the same when the need to cancel the scheduled message would arise. Congratulations, you’ve…


Things to know about premium messaging

Happy summer! We just wanted to check in and let you know a couple of things about the upcoming general availability of our premium messaging offering. As we have more and more customers join our preview program, we wanted to make sure that you are aware of a few benefits, as well as a couple…


Service Bus client 3.3.1 is now live

Check out our newest release for the Service Bus client library! This release was primarily focused on messaging and the addition of advanced AMQP runtime features (more details on that to come soon). This will also be the preferred library version to use with Premium messaging, which will become generally available soon! The NuGet package…


Advanced Service Bus with AMQP

This post was written by my team member Clemens Vasters. The Advanced Message Queueing Protocol 1.0 is a standardized framing and transfer protocol for asynchronously, securely, and reliably transferring messages between two parties. AMQP 1.0 is the result of broad industry collaboration that brought together middleware vendors with many messaging middleware users. The technical standardization…


(Cross-Post) Centralized Dead Letter Queue with Azure Service Bus

Thanks to Sean Feldman for writing this original post here! Azure Service Bus provides a robust Dead Letter mechanism. Each queue (or subscription) has its dead letter queue (DLQ). Messages ending up in DLQs are not necessarily poisonous, and potentially could be resolved by re-processing. That means DLQs should be monitored to allow dead lettered…