LoadShedQueueFlowController Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Flow control triggered by silo load shedding.
This is an all-or-nothing trigger which will request MaxValue, or 0
.
public class LoadShedQueueFlowController : Orleans.Streams.IQueueFlowController
type LoadShedQueueFlowController = class
interface IQueueFlowController
Public Class LoadShedQueueFlowController
Implements IQueueFlowController
- Inheritance
-
LoadShedQueueFlowController
- Implements
Fields
DefaultPercentOfLoadSheddingLimit |
Default percentage of silo load shedding limit. |
Methods
CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>) |
Creates a flow controller triggered when the CPU reaches the specified limit. Note: Triggered only when load shedding is enabled. |
CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider) |
Creates a flow controller triggered when the CPU reaches the specified limit. Note: Triggered only when load shedding is enabled. |
CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics) |
Creates a flow controller triggered when the CPU reaches the specified limit. Note: Triggered only when load shedding is enabled. |
CreateAsPercentageOfCPU(Int32, LoadSheddingOptions) |
Creates a flow controller triggered when the CPU reaches the specified limit. Note: Triggered only when load shedding is enabled. |
CreateAsPercentOfLoadSheddingLimit(Func<NodeConfiguration>, Int32) |
Creates a flow controller triggered when the CPU reaches a percentage of the cluster load shedding limit. This is intended to reduce queue read rate prior to causing the silo to shed load. Note: Triggered only when load shedding is enabled. |
CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, IEnvironmentStatisticsProvider, Int32) |
Creates a flow controller triggered when the CPU reaches a percentage of the cluster load shedding limit. This is intended to reduce queue read rate prior to causing the silo to shed load. Note: Triggered only when load shedding is enabled. |
CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, IHostEnvironmentStatistics, Int32) |
Creates a flow controller triggered when the CPU reaches a percentage of the cluster load shedding limit. This is intended to reduce queue read rate prior to causing the silo to shed load. Note: Triggered only when load shedding is enabled. |
CreateAsPercentOfLoadSheddingLimit(LoadSheddingOptions, Int32) |
Creates a flow controller triggered when the CPU reaches a percentage of the cluster load shedding limit. This is intended to reduce queue read rate prior to causing the silo to shed load. Note: Triggered only when load shedding is enabled. |
GetMaxAddCount() |
The limit of the maximum number of items that can be added |