আমি আমার ওয়েব অ্যাপ্লিকেশন দ্বারা ব্যবহৃত বিশ্রাম পরিষেবার জন্য সংযোগের সময়সীমা সেট করতে চাই। আমি আমার সেবার সাথে কথা বলার জন্য স্প্রিংয়ের রেস্টটেম্পলেট ব্যবহার করছি। আমি কিছু গবেষণা করেছি এবং আমি নীচে এক্সএমএল খুঁজে পেয়েছি এবং ব্যবহার করেছি (আমার অ্যাপ্লিকেশন এক্সএমএল) যা আমার বিশ্বাস টাইমআউট নির্ধারণের জন্য। আমি স্প্রিং 3.0 ব্যবহার করছি।
আমি এখানেও একই সমস্যাটি দেখেছি রেস্টস্টেম্পলেট সহ স্প্রিং ওয়েবসার্চেসের জন্য টাইমআউট কনফিগারেশন কিন্তু সমাধানগুলি পরিষ্কার বলে মনে হচ্ছে না , আমি স্প্রিং কনফিগারেশনের মাধ্যমে টাইমআউট মানগুলি সেট করতে পছন্দ করব
<bean id="RestOperations" class="org.springframework.web.client.RestTemplate">
<constructor-arg>
<bean class="org.springframework.http.client.CommonsClientHttpRequestFactory">
<property name="readTimeout" value="${restURL.connectionTimeout}" />
</bean>
</constructor-arg>
</bean>
মনে হয় যে আমি রিডটাইমআউট সেট করেছি তা হ'ল আমি নিম্নলিখিতটি পেয়েছি:
নেটওয়ার্ক কেবল সংযোগ বিচ্ছিন্ন: প্রায় 20 সেকেন্ড অপেক্ষা করে এবং ব্যতিক্রমের পরে রিপোর্টগুলি:
org.springframework.web.client.ResourceAccessExcep tion: I / O ত্রুটি: হোস্ট করার কোনও পথ নেই: সংযোগ; নেস্টেড ব্যতিক্রম java.net.NoRouteToHostException: হোস্ট করার কোনও পথ নেই: সংযুক্ত
Url ভুল তাই 404 বিশ্রাম পরিষেবা দিয়ে ফিরে এসেছে: প্রায় 10 সেকেন্ড অপেক্ষা করে এবং ব্যতিক্রমের পরে রিপোর্টগুলি:
org.springframework.web.client.HttpClientErrorException: 404 পাওয়া যায় নি
আমার প্রয়োজনীয়তার জন্য স্বল্প সময়সীমা দরকার তাই এগুলি পরিবর্তন করতে আমার সক্ষম হওয়া দরকার। আমি কী ভুল করছি সে সম্পর্কে কোনও ধারণা?
অনেক ধন্যবাদ.
new
বিবৃতিটিSpring Boot
উদাহরণস্বরূপ সরান