延長路由的配置我有一個畫謎配置項目這是許多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 –