Bestellung von Datensätzen im Stream

Hier sind einige der Fragen, die ich habe:

ch habe zwei verschiedene Streastream1 undstream2 in der die Elemente in Ordnung sind.

1) Nun, wenn ichkeyBy Wird die Reihenfolge bei jedem dieser Streams beibehalten? (Da jede Gruppe hier nur an einen Task-Manager gesendet wird) Nach meinem Verständnis sind die Datensätze für eine Gruppe in Ordnung. Korrigieren Sie mich hier.

2) Nach demkeyBy auf beiden Streams mache ich Co-Group, um die passenden und nicht passenden Datensätze zu erhalten. Wird die Reihenfolge auch hier beibehalten?, Da dies auch auf @ funktionieKeyedStream. Ich benutzeEventTime, undAscendingTimestampExtractor zum Erzeugen vontimestamp undwatermark.

3) Nun möchte ich die Sequenzprüfung am @ durchführmatching_nonMatchingStream Ich komme von 2) mit map / flatmap. Muss ich das @ nochmal durchführkeyBy hier, oder wenn ich in kette bleibe wird dasmatching_nonMatchingStream run in sameTaskManager? Ich verstehe hier, dass die Kette hier funktionieren wird, korrigiere mich und werde verwirrt.

4)slotSharingGroup - Können Sie diesbezüglich weitere Informationen geben, wie im Dokument beschrieben: Legt die Slot-Sharing-Gruppe für diesen Vorgang fest. Parallele Instanzen von Vorgängen, die sich in derselben Slot-Sharing-Gruppe befinden, befinden sich im selbenTaskManager slot, falls möglich.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage