我在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;
}
有人可以指导我吗?非常感谢。
答案 0 :(得分:2)
var busConfiguration = new BusConfiguration();
busConfiguration.UseTransport<AzureServiceBusTransport>().ConnectionString(@"Endpoint=sb:...");
简单!我在思考它。