 <p>Yes this is possible, you simply have to specify the transport when initializing the Bus:</p> <pre><code> var config = Configure.With() .SpringBuilder() .AzureConfigurationSource() &lt;--- Don't use this when working on premise. .XmlSerializer() .UnicastBus() .LoadMessageHandlers() .AzureQueuesTransport() &lt;--- Configure Azure Storage Queues .IsTransactional(true) .PurgeOnStartup(false) .InMemorySubscriptionStorage(); </code></pre> <p>For the documentation part, I suggest you take a look on github: <a href="https://github.com/NServiceBus/NServiceBus/tree/master/Samples/Azure" rel="nofollow">https://github.com/NServiceBus/NServiceBus/tree/master/Samples/Azure</a></p> <p>Note that most of these samples are meant to run in Windows Azure, hence the use of the <strong>AzureConfigurationSource</strong>. This won't work when you're running on premise since it uses settings from the RoleEnvironment. Don't use <strong>AzureConfigurationSource</strong> when working on premise.</p>