Reactive Streams の長い変換チェーンを報告します。
map() や filter() のような演算子メソッドを呼び出すと、その度にこれらの演算子のオブジェクトがいくつか作成されます。
各ストリーム要素の各サブスクリプションに対して長い演算子チェーンを呼び出すと、パフォーマンスのオーバーヘッドが生じる可能性があります。
これを回避するには、複数の呼び出しを含む長いチェーンを可能な限り 1 つの演算子呼び出しに結合してください。
例:
Flux.just(1, 2, 3)
.map(it -> it + 1)
.map(it -> it + 2)
.map(it -> it + 3)
クイックフィックス適用後:
Flux.just(1, 2, 3)
.map(it -> it + 1 + 2 + 3)
2019.3 の新機能です