여행 검색

Fleet Engine은 이동 경로를 찾는 데 사용할 수 있는 SearchTripsRequest 엔드포인트를 제공합니다. 이 문서에서는 이 기능을 사용할 수 있는 두 가지 시나리오를 설명합니다.

gRPC의 경우 SearchTripsRequest를, REST의 경우 trips.Search를 참고하세요.

차량의 활성 이동 경로 확인

특정 필드의 활성 경로를 찾으려면 SearchTripsRequest 메시지를 사용하여 vehicle_id를 고려 중인 차량으로 설정하고 active_trips_onlytrue로 설정합니다.

시스템과 Fleet Engine 간의 차량 재고 조정

경우에 따라 SearchVehicles에서 반환된 결과가 시스템 및 차량에서 사용할 수 있는 것으로 알고 있는 차량과 일치하지 않을 수 있습니다. 이는 SearchVehicles가 활성 경로가 있는 차량을 표시하지 않거나 결과 순위에서 아래로 밀어내기 때문입니다. 이러한 현상이 발생하는 한 가지 이유는 차량이 이동을 완료했지만 이동 상태가 COMPLETE 또는 CANCELED로 제대로 설정되지 않은 경우입니다. SearchTrips를 사용하여 진행 중인 이동 경로를 찾으면 차량을 평가하여 시스템의 TripStatus가 Fleet Engine의 TripStatus와 일치하는지 확인할 수 있습니다.

이러한 방식으로 SearchTrips를 사용하려면 SearchTripsRequest 메시지에서 다음을 설정합니다.

  • vehicle_id는 비어 있어야 합니다.
  • active_trips_onlytrue여야 합니다.
  • minimum_staleness는 대부분의 이동 시간보다 긴 시간(예: 1시간)이어야 합니다.

이러한 요청의 결과에는 COMPLETE 또는 CANCELED가 아니고 1시간 넘게 업데이트되지 않은 이동이 포함됩니다. 그런 다음 이러한 이동을 검토하여 Fleet Engine의 상태가 올바르게 업데이트되었는지 확인할 수 있습니다.

다음 단계