Topic read session can use more memory than specified in settings
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- java
- Área
- distributed-systems
Línea de trabajo
Comienza en topic/src/main/java/tech/ydb/topic/read/impl/ReaderImpl.java alrededor de la línea 475 y sigue cómo cambia sizeBytesToRequest en relación con MaxMemoryUsageBytes. Verifica que las solicitudes tengan en cuenta los bytes utilizados por la sesión y nunca superen el máximo configurado; después, ejecuta las pruebas existentes de lectura de topics si están disponibles.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The backpressure API in topics allows to specify the amount of memory that server can fill with messages. Server can send a bit more (less than a single message size). So, we can increase this variable sizeBytesToRequest several times and actual amount of requested memory can slowly increase. Read session must not send sizeBytesToRequest greater that MaxMemoryUsageBytes. Adeally, it must send to server MaxMemoryUsageBytes - usedBytes, where usedBytes is the amount of bytes used by the session.
- Lenguaje dominante
- Java
- Estrellas
- 53
- Forks
- 41
- Merge medio
- 2 d 6 h
- PR fusionados (30 d)
- 28
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 ydb-platform/ydb-java-sdk
-
Java SDK: `describeTable()` не возвращает JSON-индексыPosiblemente ocupada @vgvoleg la tomó hace 11 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
ydb-platform/ydb-java-sdk#756 ·
Los mantenedores suelen responder en 1 día
-
feat: Manage table attributesAbiertoenhancement feature-parity
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
ydb-platform/ydb-java-sdk#651 ·
Los mantenedores suelen responder en 1 día
-
bug: "Sent message larger than max" error is retryablePosiblemente ocupada @mnnekrashevich la tomó hace 46 días. Abiertoai_reviewed
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
ydb-platform/ydb-java-sdk#621 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Batching writes to topicAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
ydb-platform/ydb-java-sdk#573 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Topic API control event orderingAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
ydb-platform/ydb-java-sdk#553 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de ydb-platform/ydb-java-sdk
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
navikt/mock-oauth2-server#1129 ·
Los mantenedores suelen responder en 1 día
-
[Blockly] historic state medianAbiertobug main ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
openhab/openhab-webui#4600 ·
Los mantenedores suelen responder en 4 días
-
`DeepSeekChatModel` streaming returns no content when chunks have no `id`Posiblemente ocupada @lejuho la tomó hoy. Abiertostatus: waiting-for-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
spring-projects/spring-ai#7214 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
QuiltMC/update-quilt-meta#28 ·
-
awaiting triage Documentation P3
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día