Service Bus, Event Hubs, and Web Sockets

We make some good stuff in the Azure Service Bus team and we tend to make it fairly quickly (both as it operates and as we iterate). For both Messaging (Queues & Topics) and Event Hubs we favor the AMQP protocol because the performance it gives us – including things like flow control and a…


Update to default partition count for Event Hubs

In the seven months since we released Event Hubs we have had a tremendous amount of traction in the market place. We’ve learned a lot running a service at this scale: about our service, about cloud services, and about our customers.   One thing that we’ve found is that most of our customers do not…


Event Hubs now available in North Central US

Event Hubs is a highly scalable data ingress service that can ingest millions of events per second so that you can process and analyze the massive amounts of data produced by your connected devices and applications. With this addition Event Hubs are now available in every public Azure region in the world!


Data Retention in Event Hubs

This is a common question so I’m going to put it on the blog before it works its way into our more formal documentation. Event Hubs have a message retention setting that is chosen at creation time; it can also be changed later.   The setting is shown in the portal below.   The default…


Event Hub Publisher Policy in Action

The 2.6 SDK released last week included some important enhancements to the client experience of working with Event Hubs. This blog will describe using SAS based publisher policy with Event Hubs. This High Level Overview of SAS with Service Bus explains the background of SAS – the rest of this blog will show SAS in…


ServiceBus Client 2.6 Nuget is now live on Nuget.org

Yesterday the Service Bus Engineering team updated our public nuget feed with our 2.6 client updates This update contains a lot of updates and additions directly requested from our customers. Please always use the latest Azure Service Bus packages. https://www.nuget.org/packages/WindowsAzure.ServiceBus/2.6.0 https://www.nuget.org/packages/Microsoft.Azure.ServiceBus.EventProcessorHost/1.1.0 https://www.nuget.org/packages/WindowsAzure.ServiceBus.PerformanceCounters/2.6.0 Release Notes The following new features/fixes are introduced in Service Bus client:  Event…


Event Processor Host Best Practices Part 2

In the last blog we talked about the basics of the EventProcessorHost. In this blog we’ll talk about some deeper details around lease management and EventProcessorHost options. Lease management Checkpointing is not the only use of the storage connection string performed by EventProcessorHost.  Partition ownership (that is reader ownership) is also performed for you.  This…


Event Processor Host Best Practices Part 1

Azure Event Hubs is a very powerful telemetry ingestion service that was created by the Service Bus team.  It went into General Availability in late October and today can be used to stream millions of events for very low cost.  The key to scale for Event Hubs is the idea of partitioned consumers.  In contrast…


Sending to an Event Hub with JMS

Newly posted on GitHub, a sender sample for use with the Qpid JMS AMQP 1.0 client. Note that the ability to set a partition key on a message requires a feature not in the currently released version of the client (0.30) but which should be available in the next release. The other ways of sending…


Updated Event Hubs NuGet Packages

There are new client packages available for Service Bus today with an added focus on Event Hubs.  Service Bus .NET Client 2.4.3 https://www.nuget.org/packages/WindowsAzure.ServiceBus/2.4.3 EventHub: add API to allow inclusive offset specification at receiver creation. Messaging: improve RetryExponential constructor usability with updated API documentation   Event Hubs EventProcessorHost https://www.nuget.org/packages/Microsoft.Azure.ServiceBus.EventProcessorHost/0.3.1 Allow user to supply a starting offset for…