ট্রিপটি মুছে ফেলুন

এই ডকুমেন্ট থেকে ট্রিপ কীভাবে মুছতে হয় তা জানা যায়। এটি ধরে নেয় যে আপনি ফ্লিট ইঞ্জিন সেট-আপ করেছেন। Fleet Engine সেট-আপ করুন দেখুন।

ট্রিপ মুছে দেওয়া সম্পর্কিত প্রাথমিক তথ্য

নিম্নলিখিত পরিস্থিতিতে আপনার সিস্টেম Fleet Engine ব্যবহার করে ট্রিপ মুছে দিতে পারে:

  • Fleet Engine API পরীক্ষা করার সময় ক্লিন-আপ অপারেশন পারফর্ম করতে।
  • আর প্রয়োজন নেই এমন ট্রিপ অবিলম্বে মুছে দিতে।

কোনও ট্রিপ মুছে দিতে, gRPC বা REST ব্যবহার করে অনুরোধ পাঠান।

  • DeleteTrip() পদ্ধতি: gRPC অথবা REST
  • DeleteTripRequest মেসেজ: শুধু gRPC

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-এ আপডেট করুন।

এর পরে কী করতে হবে