DeploymentBasedQueueBalancer
class
Namespace: Orleans.Streams
DeploymentBasedQueueBalancer is a stream queue balancer that uses deployment information to help balance queue distribution. DeploymentBasedQueueBalancer uses the deployment configuration to determine how many silos to expect and uses a silo status oracle to determine which of the silos are available. With this information it tries to balance the queues using a best fit resource balancing algorithm.
public class DeploymentBasedQueueBalancer : QueueBalancerBase, IStreamQueueBalancerConstructors
Methods
Create(IServiceProvider, string, IDeploymentConfiguration)GetMyQueuesRetrieves the latest queue distribution for this balancer.Initialize(IStreamQueueMapper)Initializes this instance.
