我有一個生產環境處理多個數據源的消防流數據。目前我實時解析數據,並在windows消息隊列中排隊數據。我在某處讀到任何給定隊列中的最大數量是10000.我擔心的是我將增加數據流的數量x 10,數據量增加x 100。當然,我的處理需要能夠擴展,而我我不確定這個當前的設置是否可行。Windows服務器2008上Windows消息隊列的最大容量
我現在的機器和開發環境:
Visual Studio 2010中 的SQL Server 2008 R2 Windows 2008的RS標準 的戴爾PowerEdge R-610 雙四核至強處理器 4x300GB硬盤2.5" 英特爾()至強(R)CPU E5649 @ 2.53 GHZ(雙處理器) 32 GB RAM 64比特OS
什麼隊列最大數我實際上可以具有如果每個隊列最大訊息是10000? WOU是否可以使用更多的機器或可以修改這些機器以適應新的數據流入? 我目前異步地寫每個消息/帖子到txt文件來存儲一段時間,所以這也需要考慮到。
Imports System.Messaging
...
Dim q As MessageQueue
If MessageQueue.Exists(".\private$\TwitterQueue") Then
q = New MessageQueue(".\private$\TwitterQueue")
End If
message = q.Peek(TimeSpan.FromSeconds(20.0))
這是windows消息隊列服務。將不得不閱讀其他類型。
請更具體地說明您正在使用的消息隊列類型。您是使用[窗口管理器消息隊列](http://msdn.microsoft.com/library/ms632590)或[網絡消息隊列](http://msdn.microsoft.com/library/ms711472)或[point-to點消息隊列](http://msdn.microsoft.com/library/aa909023)? –