если вы вызываете этот код из функции main (), вы не увидите журналы, я думаю, что эта функция createAsync(..)
работает в фоновом потоке, поэтому для возврата к основному потоку у вас естьварианты буксировки.
чистым является использование ObserveOn()
Таким образом, код будет таким:
rx.Observable<Person> personW = client.largePersonGroupPersons()
.createAsync(largePersonGroupId, new CreateLargePersonGroupPersonsOptionalParameter().withName("Woman"))
.observeOn(mainthread())//get result in the main thread
.subscribe(result -> {
System.out.println("Creating Large Person Group Person called ");
})
Этот mainthread()
должен возвращать планировщик, и это вам нужно выяснить, в Androidмы получаем это observeOn(AndroidSchedulers.mainThread())
второй вариант - поставить blockingGet()
, как вы упомянули, но это остановит поток