این سند نحوه حذف یک سفر را توضیح می دهد. فرض می کند که Fleet Engine را راه اندازی کرده اید. به تنظیم موتور ناوگان مراجعه کنید.
اصول حذف سفر
سیستم شما ممکن است از Fleet Engine برای حذف یک سفر در شرایط زیر استفاده کند:
- برای انجام عملیات پاکسازی در حین آزمایش APIهای Fleet Engine.
- برای حذف فوری سفری که دیگر مورد نیاز نیست.
برای حذف یک سفر، درخواستی را با استفاده از gRPC یا REST ارسال کنید.
از اعتبارنامه های مناسب برای حساب سرویس پروژه خود همانطور که در Fleet Engine توضیح داده شده است: نقش های حساب سرویس استفاده کنید.
مثال: حذف سفر
مثال زیر نحوه حذف یک سفر در Fleet Engine را نشان می دهد.
static final String PROJECT_ID = "my-rideshare-co-gcp-project";
static final String TRIP_ID = "trip-8241890";
String tripName = "providers/" + PROJECT_ID + "/trips/" + TRIP_ID;
TripServiceBlockingStub tripService = TripServiceGrpc.newBlockingStub(channel);
// Delete trip request.
DeleteTripRequest deleteTripRequest = DeleteTripRequest.newBuilder()
.setName(tripName)
.build();
// Error handling.
try {
tripService.deleteTrip(deleteTripRequest);
} catch (StatusRuntimeException e) {
Status s = e.getStatus();
switch (s.getCode()) {
case NOT_FOUND: // The trip doesn't exist.
break;
case FAILED_PRECONDITION: // Trip is active and assigned to a vehicle.
break;
case PERMISSION_DENIED:
break;
}
return;
}
رسیدگی به خطاها
هنگام حذف یک سفر، ممکن است با خطای FAILED_PRECONDITION
مواجه شوید، در این صورت سفر فعال است و به وسیله نقلیه اختصاص داده شده است.
برای ادامه حذف، با UpdateTrip
تماس بگیرید و trip_status
به COMPLETE
/ CANCELED
به روز کنید.
بعدش چی
،این سند نحوه حذف یک سفر را توضیح می دهد. فرض می کند که Fleet Engine را راه اندازی کرده اید. به تنظیم موتور ناوگان مراجعه کنید.
اصول حذف سفر
سیستم شما ممکن است از Fleet Engine برای حذف یک سفر در شرایط زیر استفاده کند:
- برای انجام عملیات پاکسازی در حین آزمایش APIهای Fleet Engine.
- برای حذف فوری سفری که دیگر مورد نیاز نیست.
برای حذف یک سفر، درخواستی را با استفاده از gRPC یا REST ارسال کنید.
از اعتبارنامه های مناسب برای حساب سرویس پروژه خود همانطور که در Fleet Engine توضیح داده شده است: نقش های حساب سرویس استفاده کنید.
مثال: حذف سفر
مثال زیر نحوه حذف یک سفر در Fleet Engine را نشان می دهد.
static final String PROJECT_ID = "my-rideshare-co-gcp-project";
static final String TRIP_ID = "trip-8241890";
String tripName = "providers/" + PROJECT_ID + "/trips/" + TRIP_ID;
TripServiceBlockingStub tripService = TripServiceGrpc.newBlockingStub(channel);
// Delete trip request.
DeleteTripRequest deleteTripRequest = DeleteTripRequest.newBuilder()
.setName(tripName)
.build();
// Error handling.
try {
tripService.deleteTrip(deleteTripRequest);
} catch (StatusRuntimeException e) {
Status s = e.getStatus();
switch (s.getCode()) {
case NOT_FOUND: // The trip doesn't exist.
break;
case FAILED_PRECONDITION: // Trip is active and assigned to a vehicle.
break;
case PERMISSION_DENIED:
break;
}
return;
}
رسیدگی به خطاها
هنگام حذف یک سفر، ممکن است با خطای FAILED_PRECONDITION
مواجه شوید، در این صورت سفر فعال است و به وسیله نقلیه اختصاص داده شده است.
برای ادامه حذف، با UpdateTrip
تماس بگیرید و trip_status
به COMPLETE
/ CANCELED
به روز کنید.