क्या मैं एक अंतहीन स्ट्रीम सुनने के लिए रेट्रोफिट + आरएक्सजेवा का उपयोग कर सकता हूं? उदाहरण के लिए ट्विटर स्ट्रीम। मेरे पास यह है:एंड्रॉइड रेट्रोफिट 2 + आरएक्सजेवा: अंतहीन स्ट्रीम को सुनें
public interface MeetupAPI {
@GET("http://stream.meetup.com/2/rsvps/")
Observable<RSVP> getRSVPs();
}
MeetupAPI api = new Retrofit.Builder()
.baseUrl(MeetupAPI.RSVP_API)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(MeetupAPI.class);
api.getRSVPs()
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(rsvp -> Log.d(TAG, "got rsvp"),
error -> Log.d(TAG, "error: " + error),
() -> Log.d(TAG, "onComplete"));
लेकिन पहली वस्तु को पार्स किए जाने के बाद "ऑनकंपलेट" का आह्वान किया जाता है। क्या आगे नोटिस तक खुला रहने के लिए रेट्रोफिट को बताने का कोई तरीका है?
धन्यवाद! स्ट्रीम को सुनकर बंद करने के तरीके पर कोई संकेत? – ticofab