val observable = Observable(...)
.publish
val subscription = observable.connect
observable.doOnsubscribe(() => doSomething)
.subscribe()
はdoSomething
呼び出されません。RxJava のまったく同じコードが正しく機能していました。なんらかの理由で、基礎となるJava Observableに伝播されなかったようです
更新:だから私の回避策は
observable.asJavaObservable
.doOnSubscribe(new Action0 {
override def call(): Unit = {
doSomething
}
}}.asScala
.subscribe()