Commit b7baa0a
[IMPROVED] Defer consumer starting seq scan off meta goroutine
Signed-off-by: Maurice van Veen <github@mauricevanveen.com>
Backport of nats-io#8051 (6b884f4) adapted for release/v2.12.7.
The v2.12.7 signature of selectStartingSeqNo does not return an error, so the
leader-elect path logs/stepdown handling was simplified accordingly.1 parent 8e778d6 commit b7baa0a
File tree
3 files changed
+108
-15
lines changed- server
3 files changed
+108
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1228 | 1228 | | |
1229 | 1229 | | |
1230 | 1230 | | |
| 1231 | + | |
1231 | 1232 | | |
1232 | 1233 | | |
1233 | 1234 | | |
1234 | 1235 | | |
1235 | 1236 | | |
1236 | | - | |
1237 | | - | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
1238 | 1240 | | |
1239 | 1241 | | |
1240 | 1242 | | |
| |||
1304 | 1306 | | |
1305 | 1307 | | |
1306 | 1308 | | |
1307 | | - | |
| 1309 | + | |
1308 | 1310 | | |
1309 | 1311 | | |
1310 | 1312 | | |
| |||
1472 | 1474 | | |
1473 | 1475 | | |
1474 | 1476 | | |
1475 | | - | |
| 1477 | + | |
1476 | 1478 | | |
1477 | 1479 | | |
1478 | 1480 | | |
1479 | 1481 | | |
1480 | 1482 | | |
| 1483 | + | |
| 1484 | + | |
| 1485 | + | |
| 1486 | + | |
| 1487 | + | |
1481 | 1488 | | |
1482 | 1489 | | |
1483 | 1490 | | |
1484 | 1491 | | |
1485 | 1492 | | |
1486 | | - | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
1487 | 1500 | | |
1488 | 1501 | | |
1489 | 1502 | | |
| |||
1512 | 1525 | | |
1513 | 1526 | | |
1514 | 1527 | | |
1515 | | - | |
| 1528 | + | |
1516 | 1529 | | |
1517 | 1530 | | |
1518 | 1531 | | |
| |||
1551 | 1564 | | |
1552 | 1565 | | |
1553 | 1566 | | |
1554 | | - | |
| 1567 | + | |
1555 | 1568 | | |
1556 | 1569 | | |
1557 | 1570 | | |
1558 | 1571 | | |
1559 | 1572 | | |
1560 | 1573 | | |
1561 | 1574 | | |
1562 | | - | |
| 1575 | + | |
1563 | 1576 | | |
1564 | 1577 | | |
1565 | 1578 | | |
| |||
1568 | 1581 | | |
1569 | 1582 | | |
1570 | 1583 | | |
1571 | | - | |
| 1584 | + | |
1572 | 1585 | | |
1573 | 1586 | | |
1574 | 1587 | | |
| |||
1704 | 1717 | | |
1705 | 1718 | | |
1706 | 1719 | | |
| 1720 | + | |
1707 | 1721 | | |
1708 | 1722 | | |
1709 | 1723 | | |
| |||
3167 | 3181 | | |
3168 | 3182 | | |
3169 | 3183 | | |
| 3184 | + | |
| 3185 | + | |
| 3186 | + | |
| 3187 | + | |
| 3188 | + | |
| 3189 | + | |
| 3190 | + | |
| 3191 | + | |
3170 | 3192 | | |
3171 | 3193 | | |
3172 | 3194 | | |
3173 | 3195 | | |
3174 | 3196 | | |
3175 | 3197 | | |
3176 | 3198 | | |
3177 | | - | |
3178 | | - | |
| 3199 | + | |
| 3200 | + | |
3179 | 3201 | | |
3180 | 3202 | | |
3181 | 3203 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5806 | 5806 | | |
5807 | 5807 | | |
5808 | 5808 | | |
5809 | | - | |
| 5809 | + | |
5810 | 5810 | | |
5811 | | - | |
5812 | | - | |
| 5811 | + | |
| 5812 | + | |
| 5813 | + | |
| 5814 | + | |
| 5815 | + | |
| 5816 | + | |
| 5817 | + | |
5813 | 5818 | | |
5814 | 5819 | | |
5815 | 5820 | | |
| |||
6506 | 6511 | | |
6507 | 6512 | | |
6508 | 6513 | | |
| 6514 | + | |
| 6515 | + | |
| 6516 | + | |
6509 | 6517 | | |
6510 | 6518 | | |
6511 | 6519 | | |
| |||
6677 | 6685 | | |
6678 | 6686 | | |
6679 | 6687 | | |
6680 | | - | |
| 6688 | + | |
| 6689 | + | |
| 6690 | + | |
6681 | 6691 | | |
6682 | 6692 | | |
6683 | 6693 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8233 | 8233 | | |
8234 | 8234 | | |
8235 | 8235 | | |
| 8236 | + | |
| 8237 | + | |
| 8238 | + | |
| 8239 | + | |
| 8240 | + | |
| 8241 | + | |
| 8242 | + | |
| 8243 | + | |
| 8244 | + | |
| 8245 | + | |
| 8246 | + | |
| 8247 | + | |
| 8248 | + | |
| 8249 | + | |
| 8250 | + | |
| 8251 | + | |
| 8252 | + | |
| 8253 | + | |
| 8254 | + | |
| 8255 | + | |
| 8256 | + | |
| 8257 | + | |
| 8258 | + | |
| 8259 | + | |
| 8260 | + | |
| 8261 | + | |
| 8262 | + | |
| 8263 | + | |
| 8264 | + | |
| 8265 | + | |
| 8266 | + | |
| 8267 | + | |
| 8268 | + | |
| 8269 | + | |
| 8270 | + | |
| 8271 | + | |
| 8272 | + | |
| 8273 | + | |
| 8274 | + | |
| 8275 | + | |
| 8276 | + | |
| 8277 | + | |
| 8278 | + | |
| 8279 | + | |
| 8280 | + | |
| 8281 | + | |
| 8282 | + | |
| 8283 | + | |
| 8284 | + | |
| 8285 | + | |
| 8286 | + | |
| 8287 | + | |
| 8288 | + | |
| 8289 | + | |
| 8290 | + | |
| 8291 | + | |
| 8292 | + | |
| 8293 | + | |
| 8294 | + | |
| 8295 | + | |
| 8296 | + | |
0 commit comments