我们已经开始使用 nservicebus 并且喜欢 servicematrix,但似乎无法将现有的 Web 应用程序添加为端点(无需手动进入 slndlr 文件并手动添加它)。
我是否遗漏了什么,或者这是计划在未来发布的内容?
2 回答
您没有遗漏任何东西,我们尚未在 ServiceMatrix 中实现此功能,但它正在筹备中。
谢谢。
不完全确定您的意思,问题也很不清楚,但我猜您是在谈论如何自托管 nservicebus 端点,而不是使用 nservicebus 通用主机进程。
如果该假设成立,是的,您可以使用 fluent 接口在应用程序中配置和启动总线。您可以告诉它使用您在应用程序中使用的容器来解析您想要使用它的 IBus。
自托管文档在这里:http: //support.nservicebus.com/customer/portal/articles/852419-hosting-nservicebus-in-your-own-process
也就是说,我通常建议不要在 Web 应用程序中托管消息处理端点。这是否是一个不错的想法取决于很多事情,但通常情况下,如果没有反对它的请求,则可以关闭 iis 托管的进程,并且您可能会在处理消息时感到头疼,最好让iis 工作进程做它最擅长的事情 - 托管 asp.net 或任何你用来做你的 web 应用程序的东西。(我假设您使用的是 iis,但您可能没有使用,但我仍然建议最好在 Web 应用程序以外的其他东西中处理消息。)
我可能回答了一个与您所问的问题完全不同的问题,但希望这对遇到它的人来说是一种有价值的资源。