1
我正在尋找如何使用自我託管的NServiceBus,它啓動並承載Web Api。我似乎無法找到任何資源。任何人都在意指向我的方向或提供一些例子?在自己託管NServiceBus的主機Web Api
感謝
我正在尋找如何使用自我託管的NServiceBus,它啓動並承載Web Api。我似乎無法找到任何資源。任何人都在意指向我的方向或提供一些例子?在自己託管NServiceBus的主機Web Api
感謝
這裏是你應該在自我託管NServiceBus https://github.com/SimonCropp/NServiceBus.SelfHost
知道走雖然各種事情一個示例應用程序的主要代碼如下
class SelfHostService : ServiceBase
{
IStartableBus bus;
static void Main()
{
using (var service = new SelfHostService())
{
// so we can run interactive from Visual Studio or as a service
if (Environment.UserInteractive)
{
service.OnStart(null);
Console.WriteLine("\r\nPress any key to stop program\r\n");
Console.Read();
service.OnStop();
}
else
{
Run(service);
}
}
}
protected override void OnStart(string[] args)
{
LoggingConfig.ConfigureLogging();
Configure.Serialization.Json();
bus = Configure.With()
.DefaultBuilder()
.UnicastBus()
.CreateBus();
bus.Start(() => Configure.Instance.ForInstallationOn<Windows>().Install());
}
protected override void OnStop()
{
if (bus != null)
{
bus.Shutdown();
}
}
}
它還引導您完成各種sc.exe命令將其作爲服務安裝
查看MVC示例應用程序。該設置應該是相同的。 – stephenl
我認爲@stephenl指的是[視頻商店示例](https://github.com/Particular/NServiceBus.Msmq.Samples/blob/master/VideoStore.Msmq/VideoStore.ECommerce/Global.asax.cs) –
是NServiceBus託管WebApi或WebApi託管NServiceBus?這通常是第二種,但這個問題似乎是倒退的。 –