我在寻找如何使用托管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命令来安装它作为一个服务