Sajjad Rizvi
01/31/2023, 5:20 PMBroadcastConnectedStream ? 🧵Sajjad Rizvi
01/31/2023, 5:20 PMBroadcastConnectedStream. However, I am not able to find any direct way to handle watermark events, similar to what we have in processWatermark1 in a KeyedCoProcessOperator.Sajjad Rizvi
01/31/2023, 5:21 PMBroadcastConnectedStream. I want to handle user action events and pattern evens in this stream. In addition, I want to use a processWatermark function to perform an action in response to watermark events.Sajjad Rizvi
01/31/2023, 5:21 PMBroadcastConnectedStream has only process() function, no transform(), that takes a (Keyed)BroadcastProcessFunction. A BroadcastProcessFunction allows only to process elements, it doesn’t provide the interface to process watermarks. In contrast, a ConnectedStream (without broadcast) provides a transform function, which takes in an operator that provides a way to process watermarks.David Anderson
02/01/2023, 12:00 AMcurrentWatermark + 1. If you do that for every incoming event (and for every timer firing), you'll be guaranteed that the timer is called every time the watermark advances (for every key).Sajjad Rizvi
02/01/2023, 6:48 PMDavid Anderson
02/01/2023, 10:24 PM