<commit_before>---
title: Multi Transport Support
summary: How to configure ServiceControl to use non-MSMQ Transports
originalUrl: https://github.com/Particular/ServiceControl/wiki/Multi-Transport-Support
tags:
- ServiceControl
- Multi-Transport
- Configuration
---

### Configuring ServiceControl to use non-MSMQ Transports:

1. Download this NuGet for the relevant transport including any dependencies and put the dlls in the ServiceControl bin folder: ("C:\Program Files (x86)\Particular Software\ServiceControl")
   * [RabbitMQ](https://www.nuget.org/packages/NServiceBus.RabbitMQ/)
   * [SQL Server](https://www.nuget.org/packages/NServiceBus.SqlServer/)
   * [Windows Azure Storage Queues](https://www.nuget.org/packages/NServiceBus.Azure/)
   * [Windows Azure ServiceBus](https://www.nuget.org/packages/NServiceBus.Azure/) Stop the ServiceControl service (from an admin cmd line, run `net stop Particular.ServiceControl`)
used the default install location)
* Open ServiceControl.dll.config in notepad and locate:    

```   
<connectionStrings>
  <add name="NServiceBus/Transport" connectionString="type connection string here" />
</connectionStrings>
```
   
* Update the "type connection string here" text above with the correct connection string for your transport
* To use the new transport locate:    
   `<add key="ServiceControl/TransportType" value="Fully qualified type name of your transport here" />`<commit_msg>Update multi-transport-support.md<commit_after>---
title: Multi Transport Support
summary: How to configure ServiceControl to use non-MSMQ Transports
originalUrl: https://github.com/Particular/ServiceControl/wiki/Multi-Transport-Support
tags:
- ServiceControl
- Multi-Transport
- Configuration
---

### Configuring ServiceControl to use non-MSMQ Transports:

* Download this NuGet for the relevant transport including any dependencies and put the dlls in the ServiceControl bin folder: ("C:\Program Files (x86)\Particular Software\ServiceControl")
   * [RabbitMQ](https://www.nuget.org/packages/NServiceBus.RabbitMQ/)
   * [SQL Server](https://www.nuget.org/packages/NServiceBus.SqlServer/)
   * [Windows Azure Storage Queues](https://www.nuget.org/packages/NServiceBus.Azure/)
   * [Windows Azure ServiceBus](https://www.nuget.org/packages/NServiceBus.Azure/) Stop the ServiceControl service (from an admin cmd line, run `net stop Particular.ServiceControl`)
used the default install location)
* Open ServiceControl.dll.config in notepad and locate:    

```   
<connectionStrings>
  <add name="NServiceBus/Transport" connectionString="type connection string here" />
</connectionStrings>
```
   
* Update the "type connection string here" text above with the correct connection string for your transport
* To use the new transport locate:    
   `<add key="ServiceControl/TransportType" value="Fully qualified type name of your transport here" />`
{'fraction_non_alphanumeric': 0.10524487669329628, 'fraction_numerical': 0.0017367141368530739, 'mean_word_length': 4.975103734439834, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 10, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7480373', 'n_tokens_mistral': 779, 'n_tokens_neox': 762, 'n_words': 248}