fix(gateway,api): reach NATS over IPv4 and survive boot races (#3189)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-04 03:06:12 +02:00
1 parent 1544e58e76
commit f3c777b244
6 files changed
+75 -5

No files matched your search

@@ -414,7 +414,8 @@ export class JetStreamWorkerQueue {
this.requireConsumerConfiguration(existing, lane.consumerName);
const updated = await jsm.consumers.update(STREAM_NAME, lane.consumerName, config);
this.requireConsumerConfiguration(updated, lane.consumerName);
if (updated.created !== existing.created) {
const current = await this.readConsumer(jsm, lane.consumerName);
if (current?.created !== existing.created) {
throw new Error(`Worker consumer ${lane.consumerName} was replaced during startup`);
}
Logger.info({lane: lane.name, consumer: lane.consumerName}, 'Consumer updated without resetting delivery state');