में एक ही समय में एकाधिक अनुरोधों को कैसे कॉल कर सकता हूं मेरे पास दो अलग-अलग आरईएसटी विधि हैं, और मैं उन्हें एक ही समय में कॉल करना चाहता हूं। मैं रेट्रोफिट 2 में यह कैसे कर सकता हूं?मैं रेट्रोफिट 2
मैं उन्हें एक-एक करके कॉल कर सकता हूं, लेकिन क्या रेट्रोफिट में कोई सुझाई गई विधि है?
मैं उम्मीद कुछ की तरह:
Call<...> call1 = myService.getCall1();
Call<...> call2 = myService.getCall2();
MagicRetrofit.call (call1,call2,new Callback(...) {...}); // and this calls them at the same time, but give me result with one method
अगर 1 अनुरोध विफल रहता है में दो कॉल करने के लिए, कि यह पूरे निष्पादन को रोको? @bkach? – ericn
HTTP स्थिति कोड के संबंध में: रेट्रोफिट 1 के साथ, हाँ यह निष्पादन को रोक देगा और अपवाद फेंक देगा। रेट्रोफिट 2 के साथ यह नहीं करता है। [स्रोत (अनुरोध निष्पादन के तहत)] (https://futurestud.io/tutorials/retrofit-2-upgrade-guide-from-1-9)। अन्यथा - किसी भी अन्य "विफलता" (दुर्घटना, आदि) पर - हाँ यह निष्पादन को रोक देगा और अपवाद फेंक देगा। इसे 'ऑनरर' में संभाला जा सकता है जिसे मैंने उपर्युक्त उदाहरण में लागू नहीं किया है। – bkach