Thanks for the response.
Here is the code I am using to configure the Bus. Please suggest if I am doing something wrong here.
public static IBusControl ConfigureBus( Action<IServiceBusBusFactoryConfigurator,IServiceBusHost> moreInitialization=null)
{
var bus = Bus.Factory.CreateUsingAzureServiceBus(sbc =>
{
var queueUri = new Uri(System.Configuration.ConfigurationManager.AppSettings["AzureSBHost"]);
var host = sbc.Host(queueUri, h =>
{
h.SharedAccessSignature(s =>
{
s.KeyName = "RootManageSharedAccessKey";
s.SharedAccessKey = GetConfigValue("azure-key", "");
});
h.OperationTimeout = TimeSpan.FromSeconds(30);
h.TransportType = Microsoft.ServiceBus.Messaging.TransportType.Amqp;
});
sbc.UseRetry(Retry.Intervals(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(5)));
if (moreInitialization != null) moreInitialization.Invoke(sbc,host);
});
return bus;
}