佇列元件
COM+ 佇列元件服務提供簡便的方法,讓您使用 Microsoft Message Queuing 非同步地叫用和執行元件。不需考慮傳送者或接收者的可用性或存取範圍即可進行處理。
若要使用此服務,類別必須直接或間接從 System.EnterpriseServices.ServicedComponent 類別衍生。
MaxListenerThreads 屬性表示並行佇列元件接聽項執行緒的數目上限。此值的有效範圍是從 0 到 1000。對於新建立的應用程式,設定是從目前用來判斷預設接聽項執行緒數目的演算法所衍生:16 乘以伺服器中的 CPU 數。此值不會指定在所有時間執行的執行緒數目,僅代表可能的執行緒數目上限。在閒置伺服器上,在佇列中找到更多訊息之前,只會有一個執行緒在執行中。然後伺服器會依需要建立更多執行緒,直到達到 MaxListenerThreads 值為止。以下範例將佇列元件接聽項執行緒的數目上限設為 64。
注意: |
---|
提供給 Marshal.BindToMoniker 方法的字串可包含選擇性的參數,以指定電腦名稱和其他資訊。如需詳細資訊,請參閱 Platform SDK 的<開發佇列元件>章節。 |
<ApplicationQueuingAttribute(QueueListenerEnabled := _
true, MaxListenerThreads := 64 )>
[ApplicationQueuingAttribute(QueueListenerEnabled = true, MaxListenerThreads = 64 )]
請參閱
工作
參考
System.EnterpriseServices Namespace
概念
Copyright © 2007 by Microsoft Corporation. All rights reserved.