Как прекратить Observable?

У меня есть Observable, который я хочу прекратить, если не выполнено определенное условие (то есть, если ответ от определенного веб-сайта неуспешен), чтобы я мог повторно запросить веб-сайт и снова вызвать Observable. Как мне это сделать?

Вот что я хочу сделать:

Observable.create(new Observable.OnSubscribe<String>() {
    @Override
    public void call(Subscriber<? super String> subscriber) {

        //Perform network actions here

        if (!response.isSuccessful()) {
            //terminate this Observable so I can retrieve the token and call this observable again
        }
    }

});

Ответы на вопрос(2)

Ваш ответ на вопрос