2017-10-07 4 views
0

Azure 함수를 사용하여 API를 정리하고 그 데이터를 테이블 저장소에 저장하려고합니다. 이 모든 작업을 수행 할 수 있지만 Azure 저장소 클라이언트에서 제공하는 재시도 정책을 구현하고 싶습니다.Azure 함수를 사용하여 Azure 테이블 저장소의 재시도 정책 사용

이것이 '뒷 배경'으로 구현되는지 또는 기능에 CloudTable을 전달하는 바인딩에 추가 할 필요가있는 코드가 있는지 아는 사람이 있습니까?

도움 주셔서 감사합니다.

+0

지금 어떤 푸른 색 함수 트리거를 사용했는지 말씀해 주시겠습니까? HTTP 또는 뭔가 다른? 나머지 API를 사용하여 테이블 스토리지에 요청을 보내면 try catch를 사용하여 오류를 catch 할 수 있습니다. –

+0

나는 HTTP 트리거를 사용하고 있습니다. Polly에 try catch를 사용하는 것에 대해 생각하고있었습니다. –

답변

0

내가 아는 한 Windows Azure 저장소에 대한 모든 작업은 HTTP를 통한 REST 기반 작업이므로 모든 요청 (성공 또는 실패)은 HTTP 상태 코드를 반환합니다.

요청이 실패한 경우 재 시도 정책 코드 블록은 예외를 가로 채고 HTTP 상태 코드 (및 저장소 서비스에서 반환 된 오류 코드)를 검사하고이를 기반으로 요청을 다시 시도해야하는지 여부를 결정합니다.

azure 함수에서 재시도 경찰을 달성하려면 try catch를 사용하여 HTTP 상태 코드를 catch하고 다시 시도하기위한 자신의 논리를 작성하면됩니다.

0

나는 당신이 제안한대로 Polly와 갈 것입니다. 그것은 굉장. 비슷한 질문에 대한 나의 대답은 여기를 참조하십시오 : Read retry on Azure Table 이것은 구현에 대한 좋은 아이디어를 줄 것입니다.

관련 문제