Add NATS JetStream as a publish queue
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- go
- Área
- backend, stream-processing
Línea de trabajo
The payload names no files. Start by reading how the existing publish-queue providers for RabbitMQ, SQS and GCP Pub/Sub consume messages, acknowledge them and handle redelivery, and how the existing NATS JetStream internal queue is configured. Done means a configured JetStream stream and subject feed events through normal topic and destination matching, with acknowledgement and redelivery matching the other providers.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
Outpost cannot currently subscribe to NATS Jetstream's stream as an event source. It uses JetStream for its internal queues? We can’t use it to ingest events and route them to configured destinations.
Describe the solution you'd like
Allow Outpost to be configured to subscribe to NATS JetStream stream and subject. When an event arrives, Outpost should process it through its normal topic and destination matching, then deliver it to the matching webhook or other destination.
The integration should follow the same approach as Outpost’s other publish-queue providers, including appropriate message acknowledgement and redelivery behavior.
Describe alternatives you've considered
We could run a separate bridge that consumes from JetStream and calls Outpost’s /api/v1/publish endpoint. This adds another service and another network hop.
Additional context
Outpost already supports NATS JetStream for internal delivery and logging queues. This request is for using JetStream as an incoming publish queue, similar to the existing RabbitMQ, SQS, and GCP Pub/Sub integrations.
- Lenguaje dominante
- Go
- Estrellas
- 1.1k
- Forks
- 70
- Merge medio
- 3 d 9 h
- PR fusionados (30 d)
- 34
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hookdeck/outpost
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 3 días
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
hookdeck/outpost#1195 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
Los mantenedores suelen responder en 3 días
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
Los mantenedores suelen responder en 3 días
Todos los issues de hookdeck/outpost
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
[FEATURE]: Set fieldPath and reason on the CEL validation rulesPosiblemente ocupada @bjosv la tomó hoy. Abiertoenhancement needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
valkey-io/valkey-operator#618 ·
Los mantenedores suelen responder en 3 días
-
agent-butler-finding bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
jordansmall/spindrift#6414 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Icinga/icinga-kubernetes#294 ·
Los mantenedores suelen responder en 4 días
-
Cluster details: the Control Plane version field has a different border color than its icon boxAbiertokind/design sig/ui
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
kubermatic/dashboard#8449 ·
Los mantenedores suelen responder en 1 día