データフローブロック内のキュー(バッファブロックまたはアクションブロックのキュー)が保持できるアイテム/メッセージの最大数を設定し、その上限を上流の他のデータブロックに伝播する方法があるかどうか疑問に思います。保持できる最大のアイテムが設定されています。データブロックを供給するためのキューはアイテムが増えるだけだと思いますよね?それらをロックする方法はありますか、または上限のあるキューを含むブロックにリンクするブロックのすべてのキューにも上限を実装する必要がありますか?
たとえば、バッファブロックにリンクするカスタム生成データフロー ブロックから始めることができます。このバッファ ブロックは、キュー内の特定の数を超えないようにしたいキューを持つアクション ブロックにリンクします。生成中のデータフロー ブロックまたはバッファブロックのキューが、チェーン内の最後のデータフロー ブロックが一度にそれ以上のアイテムを消費できず、inQueue がそれ以上のアイテムを受け入れられないことを認識して、独自のキューにますます多くのアイテムを格納するのを防ぐにはどうすればよいですか? ?