Как добавить политики повторных попыток для приложения функций Java Azure?

#azure #azure-functions #azure-java-sdk

Вопрос:

Я беру ссылку по этой ссылке, предоставленной Azure: https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-error-pages?tabs=java#retry-policies-preview

Здесь пример для Java содержит только пример редактирования функции.файл json. Есть ли способ/пример, которым я мог бы определить политику повторных попыток в подписи метода для Java?

Ответ №1:

Согласно этому документу, вы можете определить политику повторных попыток только в файле function.json.

На данный момент вы не можете определить политику повторных попыток в подписи метода для Java.

Но ты можешь —

Получите экземпляр политики повторной попытки, созданный в рамках создания этого конструктора. @return RetryPolicy применяется для любой операции, выполняемой с использованием этой строки подключения:

  public RetryPolicy getRetryPolicy()
        {
        return (this.retryPolicy == null ? RetryPolicy.getDefault() : this.retryPolicy);
            }
    
    
 

Установите политику повторных попыток:

@param RetryPolicy RetryPolicy применяется для любой операции, выполняемой с использованием этой строки подключения:

 public void setRetryPolicy(final RetryPolicy retryPolicy)
{
this.retryPolicy = retryPolicy;
}
 

Вы можете обратиться по этой ссылке на github для получения дополнительной информации.