Luke Duddridge

My name is Luke, I live in Somerset, where I work as a Software Engineer

Install nuget package

Install-Package MassTransit.AzureServiceBus

also incase:

Install-Package MassTransit.Log4Net

Create Publisher

_busControl = Bus.Factory.CreateUsingAzureServiceBus(cfg =>
{
	cfg.Host(new Uri(ConfigurationManager.AppSettings["EndPoint"]),
		h =>
		{
			h.TokenProvider =
					TokenProvider.CreateSharedAccessSignatureTokenProvider(
						ConfigurationManager.AppSettings["SharedAccessKeyName"],
						ConfigurationManager.AppSettings["SharedAccessKey"]);
		});
	
	cfg.ReceiveEndpoint("moviemagic", e => { e.Consumer<RequestConsumer>(); });
});

Create Subscriber

(using TopShelf to build basic service)

return Bus.Factory.CreateUsingAzureServiceBus(cfg =>
{
	cfg.Host(new Uri(ConfigurationManager.AppSettings["EndPoint"]),
		h =>
		{
			h.TokenProvider =
				TokenProvider.CreateSharedAccessSignatureTokenProvider(
				ConfigurationManager.AppSettings["SharedAccessKeyName"],
				ConfigurationManager.AppSettings["SharedAccessKey"]);
		});
	cfg.OverrideDefaultBusEndpointQueueName("moviemagic");
});