Nservicebus IISRESET后如何续订?

Nservicebus IISRESET后如何续订?,nservicebus,publish-subscribe,Nservicebus,Publish Subscribe,这是我的设想: 具有自托管总线的Web应用程序(发布者) 具有NServiceBus.Host.exe的Windows服务(订阅服务器) 想象一下,触发一个IISRESET(不管我为什么要这样做)使总线重新初始化并丢失已经拥有的订阅。我正在使用MsmqSubscriptionStorage,发布服务器(web应用程序)实现IAuthorizeSubscriptions接口 如何续订订阅并调用AuthorizeSubscribe()?可能吗?您对此场景有何建议?如果NServiceBus正确使

这是我的设想:

  • 具有自托管总线的Web应用程序(发布者)
  • 具有NServiceBus.Host.exe的Windows服务(订阅服务器)
想象一下,触发一个IISRESET(不管我为什么要这样做)使总线重新初始化并丢失已经拥有的订阅。我正在使用MsmqSubscriptionStorage,发布服务器(web应用程序)实现IAuthorizeSubscriptions接口


如何续订订阅并调用AuthorizeSubscribe()?可能吗?您对此场景有何建议?

如果NServiceBus正确使用MsmqSubscriptionStorage,则在IIS设置后,总线应初始化并从配置的存储队列加载现有订阅。此队列名称可以通过配置设置,如果省略,则应默认为基于程序集加上“\u存储”的名称。但是,由于从未在web应用程序中使用过此功能,我不知道在该场景中会出现什么情况,因为没有实现IConfigureThisEndpoint的类


也就是说,试图从web应用程序发布事件是一项非常棘手的业务,这是非常困难的。

David,感谢您的回答,非常感谢您提供的链接。我不知道!