現在のバッチを処理している間に入ってくるすべてのアイテムが次のバッチに表示されるように、イベントを受け取ってバッチで処理したいプログラムがあります。
Rx の単純な TimeSpan およびカウント ベースの Buffer メソッドは、入ってきたすべてのものの 1 つの大きなバッチを提供する代わりに、アイテムの複数のバッチを提供します (サブスクライバーが指定された TimeSpan よりも長くかかる場合、または N 個を超えるアイテムが入ってきて、 N は count より大きい)。
Func<IObservable<TBufferClosing>>またはIObservable<TBufferOpening> と Func<TBufferOpening, IObservable<TBufferClosing>>を取るより複雑な Buffer オーバーロードの使用を調べましたが、これらの使用方法の例を見つけることができません。私がやろうとしていることにそれらを適用する方法。