apache / apache/pulsar-client-node

Creating a subscription with initial position as "earliest"

Offen
#92 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
triage/week-23 type/feature
Vorherrschende Sprache
C++
Sterne
164
Forks
98
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

My use case: I have a shared subscription with a bunch of consumers. Suppose, all the consumers die and there are messages still being published to the topic. When a new consumer comes in, I want it to read from the last unacknowledged message so that no messages are lost or unprocessed.

So, I want to create a subscription with initial subscription position as `earliest` but I don't see any option to set the initial position. Also, What is default behavior? `earliest` or `latest` ?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die API zur Erstellung von Subscriptions im NodeJS-Client zu finden und nachzuverfolgen, wie ihre initiale Position ausgewählt wird. Prüfe das bestehende Verhalten und die Dokumentation für den Default, definiere dann die Option und verifiziere, dass ein neuer Consumer an der angeforderten Position beginnen kann, ohne nicht bestätigte Nachrichten zu verlieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, nodejs
Bereich
distributed-systems
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.