據我所知,ReBus使用者以兩種模式輪詢數據庫中的消息。如果消息存在,則速度較快,如果一段時間內沒有可用消息,則速度較慢。ReBus Sql Server消費者輪詢控制
有沒有一種方法可以調整這一點,並在那裏有更詳細的介紹它是如何工作的。
我唯一能夠找到的就是 - 「增加了將隊列輪詢退避策略配置爲低延遲模式的能力 - 感謝hagbarddenstore。」
謝謝!
據我所知,ReBus使用者以兩種模式輪詢數據庫中的消息。如果消息存在,則速度較快,如果一段時間內沒有可用消息,則速度較慢。ReBus Sql Server消費者輪詢控制
有沒有一種方法可以調整這一點,並在那裏有更詳細的介紹它是如何工作的。
我唯一能夠找到的就是 - 「增加了將隊列輪詢退避策略配置爲低延遲模式的能力 - 感謝hagbarddenstore。」
謝謝!
正如您已經正確觀察到的那樣,Rebus在有些時候處於不活動狀態時會退後,以免在排隊系統上施加太多不必要的負載。
退避策略是可配置的,所以你可以以切換到「低延遲模式」做到這一點
Configure.With(...)
.(...)
.Behavior(b => b. SetLowLatencyBackoffBehavior())
.(...)
。如果您有興趣,可以在the BackoffBehavior class中查看用於每個退避行爲的時間段。
在滷麪的新版本:
Configure.With(...)
.(...)
.Options(o=> o.SetBackoffTimes())
.(...)
感謝,正是我需要的! – Fallon 2014-11-02 16:24:43