Ho un programma in cui sto ricevendo eventi e voglio elaborarli in batch, in modo che tutti gli elementi che entrano mentre sto elaborando il batch corrente appariranno nel batch successivo .Estensioni reattive: buffer fino a quando il sottoscrittore è inattivo
I semplici metodi Buffer TimeSpan e conteggio in Rx mi daranno più lotti di elementi invece di darmi un grosso lotto di tutto ciò che è entrato (nei casi in cui l'abbonato impiega più tempo del TimeSpan specificato o più di N gli articoli arrivano e N è maggiore del conteggio).
Ho cercato di utilizzare i più complessi sovraccarichi di buffer che richiedono Func<IObservable<TBufferClosing>> o IObservable<TBufferOpening> and Func<TBufferOpening, IObservable<TBufferClosing>>, ma non riesco a trovare esempi su come utilizzarli, tanto meno capire come applicarli a ciò che sto cercando di fare.
[Questa pagina] (http://leecampbell.blogspot.com.au/2011/03/rx-part-9join-window-buffer-and-group.html) potrebbe aiutare con sovraccarichi del buffer. L'intera serie è molto utile –
Hai provato 'BufferBlock' in TPL Dataflow? – Asti