我试图用Topshelf创建卤面端点,将作为服务运行。 如何来设置以及是否有任何的例子吗?
Answer 1:
你可以看看的卤面样本库 ,其中集成服务样本特别显示你以后。
正如你可以看到在Program.cs的它使用Topshelf基本上只要执着于温莎容器,当应用程序关闭它部署。
城堡温莎安装语法会导致安装程序被自动拾取,其中RebusInstaller显示了通常如何让卤面自身注入到你的容器,和HandlerInstaller说明如何添加处理程序的容器。
它应该是相当容易适应样品使用另一个容器 - 只记得处置它时,在应用程序关闭,从而使卤面机会完成目前正在处理的消息,并停止其工作线程。
文章来源: How to configure a Rebus endpoint to run as a service