আমি 1500 সেট করেছি initialTimeoutMs মধ্যে DefaultRetryPolicy নীচের হিসাবে কিন্তু এটি সময়সীমার বিবেচনা করে না:
request.setRetryPolicy(new DefaultRetryPolicy(1500
, DefaultRetryPolicy.DEFAULT_MAX_RETRIES
, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
এটির সময়সীমা পরীক্ষা করার জন্য আমি আমার ডিভাইসে ওয়াইফাই সংযোগ বিচ্ছিন্ন করে দিয়েছি এবং লগক্যাটে এই সময়গুলি দেখেছি :
2019-12-16 14:28:15.892 I/MyClass: request sent
2019-12-16 14:28:35.930 I/MyClass: request caught onError
এটি 20 সেকেন্ডেরও বেশি সময় নিয়েছিল যখন আমি প্রত্যাশা করেছিলাম যে অনার্সপোনস বা অনার্স 1.5 সেকেন্ডের পরেও ধরা হবে !!!
আমি বিশ্বাস করি যে ব্যাক অফের পরে আবার চেষ্টা করার যুক্তি রয়েছে। সুতরাং অনুরোধটি প্রেরণ করা হয়, 1.5 সেকেন্ড পরে এটি বার হয়ে যায় এবং তারপর কিছু এলোমেলো সময় পরে আবার চেষ্টা করে। সামগ্রিক অবসর গ্রহণের সংখ্যা হ'ল ডিফল্ট রিটারিপলিসি DE ডিএএফএএলএফএলএএমএএক্স_এটিআরটিএস
—
অভিষেক রঞ্জন
ম্যাক্স_ট্রি এবং ব্যাক অফ_ মাল্টিপ্লাইসের জন্য আপনার মান কী?
—
করণ খুরানা
তাদের উভয়েরই ডিফল্ট মান রয়েছে।
—
ডিফল্ট রেট্রিপলিসি.জভাতে
public static final int DEFAULT_MAX_RETRIES = 1;
public static final float DEFAULT_BACKOFF_MULT = 1f;