【发布时间】:2012-02-29 14:35:23
【问题描述】:
假设我部署了一个订阅事件 A、B 和 C 的 NSB 端点。 6 个月后,1.1 版本的端点添加了事件 D 的处理程序,但删除了事件 B 的处理程序。删除事件 B 的持久订阅记录的合理过程是什么?我认为这没有自动发生的方法,我的选择是:
- 删除订阅表的全部内容并重新启动所有端点。
- 根据我对增量的了解有选择地删除
- 有一些关闭模式,在这种模式下,我的订阅者会在其所有消息类型上调用取消订阅(因此会在上升过程中从一个干净的状态开始)
有没有人实施过这些策略,还是我错过了一些替代方案?
【问题讨论】:
标签: persistence upgrade nservicebus publish-subscribe