RateLimitsArgs

data class RateLimitsArgs(val maxConcurrentDispatches: Output<Int>? = null, val maxDispatchesPerSecond: Output<Double>? = null) : ConvertibleToJava<RateLimitsArgs>

Rate limits. This message determines the maximum rate that tasks can be dispatched by a queue, regardless of whether the dispatch is a first task attempt or a retry. Note: The debugging command, RunTask, will run a task even if the queue has reached its RateLimits.

Constructors

Link copied to clipboard
fun RateLimitsArgs(maxConcurrentDispatches: Output<Int>? = null, maxDispatchesPerSecond: Output<Double>? = null)

Functions

Link copied to clipboard
open override fun toJava(): RateLimitsArgs

Properties

Link copied to clipboard
val maxConcurrentDispatches: Output<Int>? = null

The maximum number of concurrent tasks that Cloud Tasks allows to be dispatched for this queue. After this threshold has been reached, Cloud Tasks stops dispatching tasks until the number of concurrent requests decreases. If unspecified when the queue is created, Cloud Tasks will pick the default. The maximum allowed value is 5,000. This field has the same meaning as max_concurrent_requests in queue.yaml/xml.

Link copied to clipboard
val maxDispatchesPerSecond: Output<Double>? = null

The maximum rate at which tasks are dispatched from this queue. If unspecified when the queue is created, Cloud Tasks will pick the default. * The maximum allowed value is 500. This field has the same meaning as rate in queue.yaml/xml.