Hi, When using a BoundedOutOfOrdernessTimestampExtractor, the trigger is not firing. However, the trigger fires when using custom timestamp extractor with similar watermark.
Sample code below: 1.Assigner as anonymous class which works fine AssignerWithPeriodicWatermarks<Tuple2<Rule, T>> assigner = new AssignerWithPeriodicWatermarks<Tuple2<Rule, T>>() { @Override public long extractTimestamp(Tuple2<Rule, T> element, long previousElementTimestamp) { return System.currentTimeMillis(); } @Override public final Watermark getCurrentWatermark() { // this guarantees that the watermark never goes backwards. return new Watermark(System.currentTimeMillis()-100); } }; 2.BoundedOutOfOrdernessTimestampExtractor assigner which doesn't work AssignerWithPeriodicWatermarks<Tuple2<Rule, T>> assigner = new BoundedOutOfOrdernessTimestampExtractor<Tuple2<Rule, T>>(Time.milliseconds(100)) { @Override public long extractTimestamp(Tuple2<Rule, T> element) { return System.currentTimeMillis(); } }; Do you see any difference in the approaches? - Jayant