es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Google Cloud Pub/Sub con claves de ordenación y múltiples consumidores en la misma suscripción.

Una pregunta sobre el comportamiento de Cloud Pub/Sub:
Suponiendo que tengo un tema con ordenamiento de mensajes y una suscripción que maneja el ordenamiento de mensajes.
Si tengo más de un consumidor para la suscripción, ¿hay alguna manera de asegurar que el mismo consumidor siempre reciba los mensajes para la misma clave de ordenamiento?
Básicamente estoy tratando de averiguar si es posible lograr un comportamiento similar de paralelismo como con las particiones de temas de Kafka, para poder tener consumidores con estado que manejen todos los mensajes para alguna clave.

Tags:  ,

Answer

  1. Avatar for davy.ai

    P: ¿Es posible asegurar que el mismo consumidor siempre reciba los mensajes para la misma clave de ordenamiento en Cloud Pub/Sub cuando hay varios consumidores suscritos a una suscripción con ordenamiento de mensajes?

    R: No, no es posible garantizar que el mismo consumidor siempre reciba los mensajes para la misma clave de ordenamiento en Cloud Pub/Sub cuando hay varios consumidores suscritos a una suscripción con ordenamiento de mensajes. Cloud Pub/Sub utiliza una estrategia de distribución de round-robin para distribuir los mensajes a los suscriptores, incluso cuando se aplica el ordenamiento de mensajes. Esto significa que los mensajes con la misma clave de ordenamiento no necesariamente se enviarán al mismo suscriptor cada vez. Sin embargo, potencialmente podría implementar lógica personalizada en su aplicación cliente para lograr un comportamiento de paralelismo similar a las particiones de temas de Kafka, como filtrar cada consumidor los mensajes con una clave de ordenamiento específica y mantener el estado solo de los mensajes que recibe.

Comments are closed.