LinearRetry Classe

Repetição linear.

Constrói um objeto de repetição Linear.

Herança
azure.storage.queue._shared.policies.StorageRetryPolicy
LinearRetry

Construtor

LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)

Parâmetros

Nome Description
backoff
int

O intervalo de retirada, em segundos, entre novas tentativas.

valor padrão: 15
retry_total
int

O número máximo de tentativas de repetição.

valor padrão: 3
retry_to_secondary

Se a solicitação deve ser repetida para a secundária, se possível. Isso só deve ser habilitado de contas RA-GRS usadas e dados potencialmente obsoletos podem ser tratados.

valor padrão: False
random_jitter_range
int

Um número em segundos que indica um intervalo para tremulação/randomização para o intervalo de retirada. Por exemplo, um random_jitter_range de 3 resulta no intervalo de retirada x para variar entre x+3 e x-3.

valor padrão: 3

Métodos

configure_retries
get_backoff_time

Calcula quanto tempo dormir antes de tentar novamente.

increment

Incremente os contadores de repetição.

Configurações de Dict[str, Any]]: os valores configuráveis relativos à operação de incremento. :p aram PipelineRequest request: um objeto de solicitação de pipeline. resposta :p aram Optional[PipelineResponse]: um objeto de resposta de pipeline. erro :p aram: um erro encontrado durante a solicitação ou

Nenhum se a resposta foi recebida com êxito.

send
sleep

configure_retries

configure_retries(request: PipelineRequest) -> Dict[str, Any]

Parâmetros

Nome Description
request
Obrigatório

get_backoff_time

Calcula quanto tempo dormir antes de tentar novamente.

get_backoff_time(settings: Dict[str, Any]) -> float

Parâmetros

Nome Description
settings
Obrigatório
Dict[str, Any]]

Os valores configuráveis referentes ao tempo de retirada.

Retornos

Tipo Description

Um float que indica quanto tempo aguardar antes de repetir a solicitação ou Nenhum para indicar que nenhuma repetição deve ser executada.

increment

Incremente os contadores de repetição.

Configurações de Dict[str, Any]]: os valores configuráveis relativos à operação de incremento. :p aram PipelineRequest request: um objeto de solicitação de pipeline. resposta :p aram Optional[PipelineResponse]: um objeto de resposta de pipeline. erro :p aram: um erro encontrado durante a solicitação ou

Nenhum se a resposta foi recebida com êxito.

increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool

Parâmetros

Nome Description
settings
Obrigatório
request
Obrigatório
response
valor padrão: None
error
valor padrão: None

Retornos

Tipo Description

Se as tentativas de repetição estão esgotadas.

send

send(request)

Parâmetros

Nome Description
request
Obrigatório

sleep

sleep(settings, transport)

Parâmetros

Nome Description
settings
Obrigatório
transport
Obrigatório

Atributos

connect_retries

O número máximo de tentativas de conexão.

connect_retries: int

initial_backoff

O intervalo de retirada, em segundos, entre novas tentativas.

initial_backoff: int

next

Ponteiro para a próxima política ou um transporte (encapsulado como uma política). Será definido na criação do pipeline.

next: HTTPPolicy[HTTPRequestType, HTTPResponseType]

random_jitter_range

Um número em segundos que indica um intervalo para tremulação/randomização para o intervalo de retirada.

random_jitter_range: int

retry_read

O número máximo de repetições de leitura.

retry_read: int

retry_status

O número máximo de tentativas de status.

retry_status: int

retry_to_secondary

Se o ponto de extremidade secundário deve ser repetido.

retry_to_secondary: bool

total_retries

O número máximo de repetições.

total_retries: int