Publish Message Queues - Kafka 4.0 Queues (Shared Groups)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 32/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- go, kafka
- Área
- distributed-systems
Línea de trabajo
Start by reading the existing RabbitMQ and AWS SQS queue integrations to understand how queue sources feed events into publishing. Then compare the proposed event fields and Kafka key, topic, payload, and header mapping with the Kafka queues behavior described in the linked reference. Done means Kafka queues can serve as an event source alongside RabbitMQ and SQS, with the proposed event data mapped to Kafka messages.
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.
Would be nice to get next to the existing queues also support for the new Kafka Queue system as a source for events to be published. Allowing reuse of an existing Kafka deployment base.
Describe the solution you'd like
Allow next to RabbitMQ & AWS SQS also Kafka Queues to be a source of events to be published. See https://www.confluent.io/de-de/blog/queues-on-kafka/
Considering the following event structure:
{
"id": "123", // Optional but recommended. If left empty, ID will be generated by hashing the topic, data and timestamp
"tenant_id": "12345",
"destination_id": "12345", // Optional. Used to force delivery to a specific destination
"topic": "something.created", // Optional. Assumed to match ANY topic if left empty.
"eligible_for_retry": false, // Optional, default to "false". Control if an event should be retried.
"time": "2024-06-01 08:23:36.082374Z", // ISO Timestamp of the event
"metadata": {
// Arbitrary key-value mapping for event
"key": "value" // String, number or boolean
},
"data": {
// Freeform JSON data
"hello": "world"
}
}
id --> Kafka Message Key
time --> time of the message
topic --> Kafka Topic name
data --> Kafka Message payload (json encoded)
Further data could be added as a Headers
Additional context
Add any other context or screenshots about the feature request here.
- Lenguaje dominante
- Go
- Estrellas
- 1.1k
- Forks
- 70
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 50
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
-
Docker image `v1.6.0` contains vulnerable Go stdlib and golang.org/x modulesPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
hookdeck/outpost#1117 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
Todos los issues de hookdeck/outpost
Issues similares
-
difficulty: easy documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
-
scaleway_lb_frontend: updating a frontend with external_acls = true deletes all scaleway_lb_aclAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
scaleway/terraform-provider-scaleway#4485 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100