রাউটার বা মেসেজ প্রসেসরে মেসেজের সাইজ সংক্রান্ত সীমা সেট করা

Edge-এ মেমরি সংক্রান্ত সমস্যা প্রতিরোধ করতে, রাউটার এবং মেসেজ প্রসেসরে মেসেজ পেলোডের সাইজ ১০ এমবিতে সীমাবদ্ধ করা হয়েছে। এইসব সাইজের থেকে বড় সাইজের ফাইল আপলোড করলে protocol.http.TooBigBody সমস্যা হয়।

রাউটার, মেসেজ প্রসেসর বা দুটিতেই সীমা পরিবর্তন করতে নিম্নলিখিত প্রপার্টি ব্যবহার করুন। দুটি প্রপার্টিরই ডিফল্ট ভ্যালু হল "10m" যা 10MB-এর সাথে সম্পর্কিত:

  • conf_http_HTTPRequest.body.buffer.limit
  • conf_http_HTTPResponse.body.buffer.limit

এইসব প্রপার্টি সেট করতে:

  1. এডিটরে router.properties ফাইল অথবা message-processor.properties ফাইল খুলুন। ফাইলটি না থাকলে, এটি তৈরি করুন:
    vi /opt/apigee/customer/application/router.properties

    অথবা:

    vi /opt/apigee/customer/application/message-processor.properties
  2. পছন্দমতো প্রপার্টি সেট করুন:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. আপনার করা পরিবর্তন সেভ করুন।
  4. প্রপার্টি ফাইলের মালিকানা "apigee" ব্যবহারকারীর কাছে আছে কিনা তা নিশ্চিত করুন:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    অথবা:

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. Edge কম্পোনেন্ট রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    অথবা:

    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart