对于我对NServiceBus的使用,我真的不需要为每次发布获得一次更新的订阅者列表。我只需要在启动时获取一次,以避免浪费时间一遍又一遍地查询。
我找到了关于缓存订阅者列表的讨论 - here,但最终它没有提供解决方案。有人能提供具体的解决方案吗?我使用的是NSB 4.6.4。
答案 0 :(得分:0)
除非您看到获取订阅者的实际性能问题,否则我会将此视为过早优化。如果你使用Raven,数据库提取应该非常非常快。
听起来他们会在5.0中的NHibernate中实现缓存,所以如果你使用SQL,你可能不得不等待它。我不确定订阅数据是如何存储在SQL中的,因此我无法评论它当前的速度/速度。