Página el endpoint de la cuadrícula y toma la auditoría de PHI amortizada el hilo de solicitud

PerformanceSecurityService
Shipped
20 de agosto de 2026 a las 23:34 UTC
Author
Kamo
Commit
18d2387

GET /api/security/leads devolvió todas las pistas de la organización. Ahora toma página/tamaño/más los filtros que la cuadrícula realmente utiliza, y devuelve una página con un total. Medido en la producción 2026-08-20: 1.427 leads traído y auditado para que siete pudieran ser mostrados, 23.3 s una carga, de que 23.3 s fue el bucle de auditoría. Ese bucle es por lo que la paging importa más de lo que parece: disco LeeList escribe una fila de phi-access-log por plomo RETURNED, por lo que una página de 50 filas escribe 50 filas. Ahora entrega el lote para grabarAll (una transacción, no 1.427), y la Escritor está envuelto en AsyncPhiAccessLogWriter así que lista y visuales registros dejar el hilo de la solicitud. Tipos fallidos todavía escriben sincronizadamente y todavía puede rechazar la lectura; destruirMethod drena la cola por lo que un rodar El reinicio no descarta el registro de lecturas que ya ocurrieron. VIEW-UNASSIGNED-LEADS se mueve de un post-filtro en la lista materializada en la consulta, por lo que el total del buscapersonas sólo reme las filas que el llamante puede ver y sin valor de cola de consulta puede ampliarlo. asignado=ME se resuelve de la sesión por la misma razón. Los filtros llegan como un solo límite LeadGridParams en lugar de veintidós Solicitamos: en esta base de código un cambio de firma es el de mayor riesgo edit allí hay, porque compila en todas partes excepto las pruebas y un servicio cuyas pruebas no compilan nunca construye una imagen. LeadGridSpecificationSqlTest compila la especificación contra real Metadata de Hibernate en 6.2.13 la versión que este servicio ejecuta, no el 6.5 la biblioteca se basa. Atrapó las rutas; las pruebas del control se burlan de la servicio y nunca tocarlos. Config: jdbc.batch.size. order.insinserts para que la escritura de auditoría por lo lotes sea una Viaje de ida y vuelta, y default.batch.fetch-size para las asociaciones de Lídito de Lead. la vista abierta se declara explícitamente como verdaderos varios comentarios en este el servicio asegura que está apagado y se equivocaron. El camino de los plomos ya no dependa de ello de cualquier manera; apagarlo a nivel mundial necesita un Auditoría de punto por punto y deliberadamente no se hace aquí. También: System.out.println eliminado de la ruta de solicitud, incluyendo un lleno volcados que estaban imprimiendo fichas de sesión en vivo para stddout en cada pista Lea. Las rutas de error mantienen su lanzamiento en ERROR. docs/phi-access-log-growth.md registra la retención y la revisión del índice: todos tres índices secundarios respaldan una consulta de cumplimiento documentada y se mantienen; el problema de crecimiento era el conteo de filas, que la zozorra fija.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios