C# Class Vtex.RabbitMQ.ConsumerCountManager

Inheritance: IConsumerCountManager
Datei anzeigen Open project: vtex/rabbitmq-abstraction

Public Methods

Method Description
ConsumerCountManager ( uint minConcurrentConsumers = 1, uint maxConcurrentConsumers = 10, uint messagesPerConsumerWorkerRatio = 10, double autoscaleFrequencyMilliseconds = 10000 ) : System
GetScalingAmount ( QueueInfo queueInfo, int consumersRunningCount ) : int

Method Details

ConsumerCountManager() public method

public ConsumerCountManager ( uint minConcurrentConsumers = 1, uint maxConcurrentConsumers = 10, uint messagesPerConsumerWorkerRatio = 10, double autoscaleFrequencyMilliseconds = 10000 ) : System
minConcurrentConsumers uint
maxConcurrentConsumers uint
messagesPerConsumerWorkerRatio uint
autoscaleFrequencyMilliseconds double
return System

GetScalingAmount() public method

public GetScalingAmount ( QueueInfo queueInfo, int consumersRunningCount ) : int
queueInfo QueueInfo
consumersRunningCount int
return int