排队组件
COM+ 排队组件服务提供了一种使用 Microsoft 消息队列异步调用和执行组件的便捷方式。不管发送方或接收方的可用性或可访问性如何,都可进行处理。
要使用此服务,该类必须直接或间接从 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
概念
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。