意味がよく分からない下流そして上流のでRxjavaそれはどういう意味ですか?それは購読するそして観測可能?
ベストアンサー1
演算子に基づいてストリームの位置を確認してストリームを分割できます。
upstream downstream
source <--------- operator -----------> consumer/further operators
したがって、上からオペレータまでをアップストリームと呼びます。
オペレータから下に向かって、これをダウンストリームと呼びます。
subscribeOn
これはおよびと同等ではありませんobserveOn
。subscribeOn
およびobserveOn
は単なる演算子です。ただし、ダウンストリームとアップストリームの概念を使用して、この 2 つの演算子の動作を区別できます。
subscribeOn
上流と下流に影響を与えています。たとえば、subcsribeOn
このコードでは
just("Some String")
.map(str -> str.length())
.subsribeOn(Schedulers.computation()) // change thread
.map(length -> 2 * length)
.subscribe(number -> Log.d("", "Number " + number))
すべてのストリーム (上りと下り) を計算スレッドで実行します。
一方、observeOn
下流にのみ影響します。observeOn
このコードでは
just("Some String")
.map(str -> str.length())
.observeOn(Schedulers.computation()) // change thread
.map(length -> 2 * length)
.subscribe(number -> Log.d("", "Number " + number))
ダウンストリームを計算スレッドでのみ実行します。
説明が役に立つことを願っています。