RxJava, one observable multiple subscribers: publish().autoConnect()
I'm playing around with rxJava/rxAndroid and there's something very basic that doesn't behave as I'd expect. I have this one observable and two subscribers: Observable<Integer> dataStream = Observable.just(1, 2, 3).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()); Log.d(TAG, "subscribing sub1..."); dataStream.subscribe(v -> System.out.println("Subscriber #1: "+ integer)); Log.d(TAG, "subscribing sub2..."); dataStream.subscribe(v -> System.out.println("Subscriber #2: "+ integer)); And this is the output: D/RxJava: subscribing sub1... D/RxJava: subscribing sub2... D/RxJava: