NServiceBus Azure队列传输:在代码

时间:2015-05-26 00:26:26

标签: nservicebus azureservicebus

我在NS服务总线传输中使用NServiceBus。目前,我在app.config中提供队列的连接字符串,如下所示:

<add name="NServiceBus/Transport" connectionString="Endpoint=..." />

我需要在代码中提供,而不是在配置中。我使用this page上的代码作为如何执行此操作的示例,但是他们使用RijndaelEncryptionServiceConfig作为示例,我不知道用于覆盖传输连接字符串的类型。具体来说,我不知道该放什么:

    // the part you are overriding
    if (typeof(T) == typeof(RijndaelEncryptionServiceConfig))
    {
        return new RijndaelEncryptionServiceConfig
               {
                   Key = "gdDbqRpqdRbTs3mhdZh9qCaDaxJXl+e6"
               } as T;
    } 

有人可以指导我吗?非常感谢。

1 个答案:

答案 0 :(得分:2)

我完全在错误的树上吠叫。这有效:

var busConfiguration = new BusConfiguration();
busConfiguration.UseTransport<AzureServiceBusTransport>().ConnectionString(@"Endpoint=sb:...");

简单!我在思考它。