Route Optimization API는 두 가지 메서드를 노출합니다.
OptimizeTours
는 다음 위치에 최적화된 경로를 반환하는 동기식 메서드입니다.OptimizeToursRequest
에 대한 응답입니다. 고객은 항상 개방형 요청이 처리될 때까지 Route Optimization API에 연결하고OptimizeToursResponse
또는 오류가 반환됩니다.BatchOptimizeTours
는 URI를 허용하는 비동기 메서드입니다. 이상의OptimizeToursRequest
및 해당하는OptimizeToursResponse
메시지, 장기 실행 작업 (LRO)의 리소스 이름을 반환 일괄 완료를 확인하는 데 사용되는 (REST, gRPC)OptimizeToursRequest
는 백그라운드에서 처리되므로 클라이언트는 Route Optimization API에 대해 제출할 수 있는 만큼의 열린 연결BatchOptimizeToursRequest
또는GetOperation
를 호출하여 LRO 확인 있습니다.BatchOptimizeTours
는 다음의 요청을 읽고 응답을 작성합니다. Google Cloud Storage
사용 사례
OptimizeTours
는 작고 간단한 요청을 해결하거나
몇 분 이내의 해결 시간으로 요청할 수 있습니다 장기간 유지
Route Optimization API에 대한 연결은 이전에
중단 위험을 증가시킵니다
해결 방법을 반환할 수 있습니다
BatchOptimizeTours
는 더 긴 해결 방식으로 더 큰 요청과 요청을 처리할 수 있습니다.
경로에 대한 장기 연결이 필요하지 않기 때문에
최적화 API.
장기 실행 작업
LRO는 GetOperation
메서드를 사용하여 Route Optimization API에서 읽습니다.
확인할 수 있습니다 LRO에는 done
속성이 포함되어 있어
전체 배치의 처리가 완료되었는지 여부를 나타내며 error
처리하는 동안 발생한 오류를 보고하는 필드입니다. done
이 true이고
error
가 없으면 배치가 성공적으로 완료되었습니다.
error
는 일괄 처리의 일부 또는 전부가 처리에 실패했음을 나타냅니다.
BatchOptimizeTours
요청의 일반적인 수명 주기는 다음과 같습니다.
- Route Optimization API에
BatchOptimizeToursRequest
를 제출합니다. LRO의 리소스 이름을 반환합니다. done
또는GetOperation
error
속성이 LRO 응답에 표시됩니다.done
이 true이고 오류가 없으면OptimizeToursResponses
을 읽습니다.BatchOptimizeTours
에 지정된 Google Cloud Storage URI에서 합니다.error
가 있으면 오류를 검사하고 Google Cloud Storage에 적절하게OptimizeToursRequest
를 저장하고 적절한 균형을 찾을 수 있습니다
OptimizeTours
및 BatchOptimizeTours
요청을 다양한 방식으로 보낼 수 있습니다.
gcloud 명령어입니다