Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Worker can fail an entry it cannot deliver

Offen
#116 0 Kommentare 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@endrju19 arbeitet bereits daran.

Seit 26.9.2026.

  • #120 von @endrju19 — offen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

Two service instances share one outbox table but have different deliverers. Instance A handles kafka; instance B handles http. Both can claim any PENDING row. If A claims an http row, CompositeMessageDeliverer returns PermanentFailure, and the row becomes FAILED with zero retries even though B could have delivered it.

This can happen during a rolling deployment or whenever instances have different configurations. The row remains in the database but no worker retries it automatically. The same mismatch can also be hidden by the single-deliverer path, which bypasses routing by deliveryType.

Relevant code: PostgresOutboxStore.claimPending, MysqlOutboxStore.claimPending, CompositeMessageDeliverer, OutboxAutoConfiguration.outboxEntryProcessor.

Vorherrschende Sprache
Kotlin
Sterne
14
Forks
0
Ø Merge
1 T. 1 Std.
Gemergte PRs (30 T.)
11

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus softwaremill/okapi

Alle Issues in softwaremill/okapi

Ähnliche Issues

Weitere Issues zu Kotlin

Neue Issues direkt in Ihr Postfach

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