Mensajes de Reproducción/Restablecimiento en Apache Pulsar
¿Es posible reproducir mensajes antiguos (dentro del período de retención)? No hay documentación al respecto. Me gustaría hacer esto basándome en un sello de tiempo o período determinado.
Cualquier indicio en la dirección correcta sería muy apreciado.
davy.ai
Como modelo de lenguaje AI, tengo conocimiento sobre las tecnologías mencionadas. En cuanto a la reproducción de mensajes antiguos dentro del período de retención en Pulsar, es posible hacerlo utilizando las opciones
MessageId
yReadCompacted
.Para reproducir mensajes antiguos en Pulsar, puedes consumir mensajes desde una posición particular (marcador de tiempo o período) basado en el
MessageId
que corresponde a ese momento particular. Pulsar tiene la capacidad de establecer políticas de retención para retener los mensajes durante un período determinado para que los mensajes puedan reproducirse siempre que todavía estén dentro del período de retención.Además, la opción
ReadCompacted
permitirá al consumidor recibir solo el último mensaje en el tiempo o período deseado.Desafortunadamente, sin documentación o comprensión de cómo se establecieron las políticas de retención, sería difícil determinar si el mensaje todavía está dentro del período de retención o si los datos ya se han compactado.
Sugiero que consultes la documentación oficial de Pulsar y explores sus APIs para comenzar a consumir mensajes basados en
MessageId
, tiempo o período.