我剛開始評估ServiceBroker以確定它是否可以在特定上下文中作爲可靠隊列執行。下面是這種情況:將SQL 2008 ServiceBroker用於大容量線程安全FIFO隊列
(1)需要在隊列中預先計算耗費計算值和存儲的大(幾百萬)人口。 (2)多個進程將嘗試在運行時根據需要讀取/出隊這些值。每秒可能有數百次讀取。
(3)的監視器處理偶爾會輪詢隊列和確定是否人口最小閾值已達到,並隨後將重新填充隊列。
由於一些基礎設施/成本的限制,工業強度隊列(websphere)可能不是一個選項。我目前看到的Service Broker並不令人鼓舞,因爲它似乎與2個端點的「對話」隔離開來,在我的場景中,我的閱讀完全獨立於我的寫作。有沒有人有任何洞察力,這是否可以使用SQL Service Broker?