here is some info…
A single client running this config…
var endpointConfiguration = new EndpointConfiguration(_endpointName);
endpointConfiguration.UseSerialization<NServiceBus.JsonSerializer>();
endpointConfiguration.SendFailedMessagesTo("error");
endpointConfiguration.AuditProcessedMessagesTo("audit");
endpointConfiguration.DefineCriticalErrorAction(OnCriticalError);
endpointConfiguration.UsePersistence<InMemoryPersistence>();
endpointConfiguration.EnableInstallers();
endpointConfiguration.UseSerialization<NServiceBus.JsonSerializer>();
endpointConfiguration.UsePersistence<InMemoryPersistence>();
var transport = endpointConfiguration.UseTransport<AzureServiceBusTransport>();
transport.ConnectionString(connectionString);
transport.UseForwardingTopology();
Produces 6.5 Thousand requests just sitting there doing nothing for about 12 hours. Meaning my solution, just sitting there, before a single message is sent is going to cost $300. Good to know at least.