Welcome the channel on the development of Cro, a set of libraries for building reactive distributed systems, lovingly crafted to take advantage of all the Raku Programming Language has to offer (cro.services). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
patrickb I'm not sure anymore it's a bug in Rakudo. The observation is that a request is emitted on the supplier of the cro request -> response pipeline. The supply in the first processor of the pipeline (RequestSerializerExtension) receives the 'emit' call, but is itself not tapped. Thus the request stalls (it's a preserving supplier, but the supply is never tapped). 15:08
According to the docs the code in supply blocks is called when the supply is tapped. The pipeline is basically built up using supply / whenever blocks. So as long as one of the supplies in the chain isn't tapped all upstream supplies aren' either. 15:10
patrickb So I'll have to think up a way to find the one non-tapping processor... 15:30