NServiceBus Azure 队列传输:在代码中设置连接字符串
NServiceBus Azure Queue Transport: Set connection string in code
我将 NServiceBus 与 Azure 服务总线传输结合使用。目前,我在 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;
}
有人可以指导我吗?非常感谢。
我完全找错了树。这有效:
var busConfiguration = new BusConfiguration();
busConfiguration.UseTransport<AzureServiceBusTransport>().ConnectionString(@"Endpoint=sb:...");
简单!我想多了。
我将 NServiceBus 与 Azure 服务总线传输结合使用。目前,我在 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;
}
有人可以指导我吗?非常感谢。
我完全找错了树。这有效:
var busConfiguration = new BusConfiguration();
busConfiguration.UseTransport<AzureServiceBusTransport>().ConnectionString(@"Endpoint=sb:...");
简单!我想多了。