Commit 9ac8c24
[da-vinci] Global RT DIV: Per-Partition Consumed Bytes Counter (linkedin#2739)
consumedBytesSinceLastSync was a Map<String, Long> on StoreIngestionTask, shared across all partitions of the same version. This meant the sync cadence for shouldSendGlobalRtDiv and shouldSyncOffsetFromSnapshot was driven by aggregate bytes across all partitions rather than per-partition progress.
Fix: Remove the SIT-level field entirely. Add consumedBytesSinceLastGlobalRtDivSync: Map<String, Long> to PartitionConsumptionState with get/add/reset methods, keyed by VT name (for local VT tracking) or broker URL (for RT tracking).
---------
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>1 parent 52134af commit 9ac8c24
5 files changed
Lines changed: 58 additions & 39 deletions
File tree
- clients/da-vinci-client/src
- main/java/com/linkedin/davinci/kafka/consumer
- test/java/com/linkedin/davinci/kafka/consumer
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3174 | 3174 | | |
3175 | 3175 | | |
3176 | 3176 | | |
3177 | | - | |
| 3177 | + | |
3178 | 3178 | | |
3179 | 3179 | | |
3180 | 3180 | | |
| |||
3210 | 3210 | | |
3211 | 3211 | | |
3212 | 3212 | | |
3213 | | - | |
| 3213 | + | |
3214 | 3214 | | |
3215 | 3215 | | |
3216 | 3216 | | |
| |||
3985 | 3985 | | |
3986 | 3986 | | |
3987 | 3987 | | |
3988 | | - | |
| 3988 | + | |
3989 | 3989 | | |
3990 | 3990 | | |
3991 | 3991 | | |
| |||
Lines changed: 21 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
165 | 171 | | |
166 | 172 | | |
167 | 173 | | |
| |||
718 | 724 | | |
719 | 725 | | |
720 | 726 | | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
721 | 742 | | |
722 | 743 | | |
723 | 744 | | |
| |||
Lines changed: 8 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
311 | 311 | | |
312 | 312 | | |
313 | 313 | | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | 314 | | |
318 | 315 | | |
319 | 316 | | |
| |||
535 | 532 | | |
536 | 533 | | |
537 | 534 | | |
538 | | - | |
539 | 535 | | |
540 | 536 | | |
541 | 537 | | |
| |||
1494 | 1490 | | |
1495 | 1491 | | |
1496 | 1492 | | |
1497 | | - | |
| 1493 | + | |
1498 | 1494 | | |
1499 | 1495 | | |
1500 | 1496 | | |
| |||
1582 | 1578 | | |
1583 | 1579 | | |
1584 | 1580 | | |
1585 | | - | |
| 1581 | + | |
1586 | 1582 | | |
1587 | 1583 | | |
1588 | 1584 | | |
| |||
1591 | 1587 | | |
1592 | 1588 | | |
1593 | 1589 | | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
| 1594 | + | |
1594 | 1595 | | |
1595 | 1596 | | |
1596 | 1597 | | |
| |||
3372 | 3373 | | |
3373 | 3374 | | |
3374 | 3375 | | |
3375 | | - | |
| 3376 | + | |
3376 | 3377 | | |
3377 | 3378 | | |
3378 | 3379 | | |
| |||
5672 | 5673 | | |
5673 | 5674 | | |
5674 | 5675 | | |
5675 | | - | |
5676 | | - | |
5677 | | - | |
5678 | | - | |
5679 | 5676 | | |
5680 | 5677 | | |
5681 | 5678 | | |
| |||
Lines changed: 6 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
859 | 859 | | |
860 | 860 | | |
861 | 861 | | |
862 | | - | |
863 | | - | |
864 | 862 | | |
865 | 863 | | |
866 | 864 | | |
| |||
913 | 911 | | |
914 | 912 | | |
915 | 913 | | |
916 | | - | |
| 914 | + | |
| 915 | + | |
917 | 916 | | |
918 | 917 | | |
919 | 918 | | |
920 | | - | |
| 919 | + | |
| 920 | + | |
921 | 921 | | |
922 | 922 | | |
923 | 923 | | |
924 | | - | |
| 924 | + | |
| 925 | + | |
925 | 926 | | |
926 | 927 | | |
927 | 928 | | |
| |||
973 | 974 | | |
974 | 975 | | |
975 | 976 | | |
976 | | - | |
977 | | - | |
978 | 977 | | |
979 | 978 | | |
980 | 979 | | |
| |||
Lines changed: 20 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
6101 | 6102 | | |
6102 | 6103 | | |
6103 | 6104 | | |
6104 | | - | |
6105 | | - | |
| 6105 | + | |
| 6106 | + | |
6106 | 6107 | | |
6107 | | - | |
| 6108 | + | |
| 6109 | + | |
6108 | 6110 | | |
6109 | 6111 | | |
6110 | 6112 | | |
6111 | | - | |
| 6113 | + | |
| 6114 | + | |
6112 | 6115 | | |
6113 | 6116 | | |
6114 | 6117 | | |
| |||
6121 | 6124 | | |
6122 | 6125 | | |
6123 | 6126 | | |
6124 | | - | |
6125 | | - | |
6126 | | - | |
| 6127 | + | |
| 6128 | + | |
| 6129 | + | |
6127 | 6130 | | |
6128 | 6131 | | |
6129 | | - | |
| 6132 | + | |
6130 | 6133 | | |
6131 | 6134 | | |
6132 | 6135 | | |
| |||
6143 | 6146 | | |
6144 | 6147 | | |
6145 | 6148 | | |
6146 | | - | |
| 6149 | + | |
6147 | 6150 | | |
6148 | | - | |
| 6151 | + | |
6149 | 6152 | | |
6150 | 6153 | | |
6151 | 6154 | | |
6152 | 6155 | | |
6153 | 6156 | | |
6154 | 6157 | | |
6155 | 6158 | | |
6156 | | - | |
6157 | 6159 | | |
6158 | 6160 | | |
6159 | 6161 | | |
| |||
6170 | 6172 | | |
6171 | 6173 | | |
6172 | 6174 | | |
6173 | | - | |
6174 | | - | |
| 6175 | + | |
| 6176 | + | |
6175 | 6177 | | |
6176 | 6178 | | |
6177 | | - | |
| 6179 | + | |
6178 | 6180 | | |
6179 | | - | |
6180 | | - | |
| 6181 | + | |
| 6182 | + | |
6181 | 6183 | | |
6182 | 6184 | | |
6183 | | - | |
| 6185 | + | |
6184 | 6186 | | |
6185 | | - | |
| 6187 | + | |
6186 | 6188 | | |
6187 | 6189 | | |
6188 | 6190 | | |
| |||
0 commit comments