延长路由的配置我有一个画谜配置项目这是许多Web API项目问:如何卤面
所以基本上共享,它看起来像
的Web API 1 ==>共享Rebus的配置
网络API 2 ==>共享Rebus的配置
的Web API 3 ==>共享卤面配置
我的问题是,如果我有一些消息在网络API 3项目&处理,我怎么可以配置为他们的路由?
我目前的配置:
var autofacContainerAdapter = new AutofacContainerAdapter(container);
return Configure
.With(autofacContainerAdapter)
.Serialization(s => s.UseNewtonsoftJson())
.Routing(r =>
{
r.TypeBased()
.MapAssemblyOf<ProjectA.MessageA>(EnvironmentVariables.ServiceBusQueueName)
.MapAssemblyOf<ProjectB.MessageB>(EnvironmentVariables.ServiceBusQueueName);
})
.Sagas(s =>
{
s.StoreInSqlServer(EnvironmentVariables.ConnectionString, "Saga", "SagaIndex");
})
.Options(o =>
{
o.LogPipeline();
o.EnableDataBus().StoreInBlobStorage(EnvironmentVariables.AzureStorageConnectionString, EnvironmentVariables.BlobStorageContainerName);
o.EnableSagaAuditing().StoreInSqlServer(EnvironmentVariables.ConnectionString, "Snapshots");
})
.Logging(l =>
{
l.Use(new SentryLogFactory());
})
.Transport(t =>
{
t.UseAzureServiceBus(EnvironmentVariables.AzureServiceBusConnectionString, EnvironmentVariables.ServiceBusQueueName).AutomaticallyRenewPeekLock();
})
.Start();
是什么阻止您为第三个Web API配置路由,方法与第一个相同? – mookid8000
@ mookid8000我有一些消息和处理程序,只适用于第三个网页api –