レコードが順番に到着するストリームがあります。私はマップ関数を適用し、それにkeyBy関数を適用します。レコードの順序は、同じキーを持つレコードの各ストリーム内で維持されますか?Flinkのキー付きストリームのレコードの順序
Ordering of Records in Streamにも同様の質問がありました。しかし、私はそこに与えられた答えとリンク "https://ci.apache.org/projects/flink/flink-docs-release-1.2/concepts/programming-model.html"からコピーされた以下の説明とを混同しています。
"要素間の順序付けは、送信サブタスクと受信サブタスクの各ペア(map()のsubtask [1]やkeyBy/windowのサブタスク[2]など)内でのみ保持されます。この例では、各キー内の順序は保持されますが、並列性は、異なるキーの集計結果がシンクに到着する順序に関する非決定論を導入します。
上記の例では、keyByのsubtask [2]はmapのsubtask [1]とsubtask [2]の両方から要素を受け取ります。サブタスク間でのみ順序が維持される場合、各キー内の順序はどのように保持されますか?