mirror of
https://github.com/KeymonSoft/jRDC-Multi.git
synced 2026-04-17 21:06:24 +00:00
- feat: Implementa tolerancia de parámetros configurable y mejora estabilidad general del servidor. - La tolerancia de parametros permite que si un query requiere 3 parametros y se mandan 4, NO mande un error, solo manda a la base de datos los parametros correctos y tira los extras, y guarda una "ADVERTENCIA" en el Log de errores. - Este commit introduce la funcionalidad de `parameterTolerance` configurable y aborda varias mejoras críticas para la estabilidad y eficiencia del jRDC2-Multi. - Principales cambios y beneficios: - **Tolerancia de Parámetros**: Añade la propiedad `parameterTolerance` en `config.properties` para controlar el manejo de parámetros de más. Cuando está habilitada, recorta los parámetros excesivos; si está deshabilitada (modo estricto, por defecto), genera un error, aumentando la robustez de la validación. - **Inicialización Multi-DB Confiable**: Corrige la lógica de inicialización en `Main.AppStart` para `RDCConnector` de DB3 y DB4, asegurando que cada base de datos tenga su propio *pool* de conexiones correctamente configurado. - **Optimización de Ejecución SQL**: Elimina llamadas duplicadas a `ExecQuery2` y `ExecNonQuery2` en `DBHandlerB4X.bas`, garantizando que solo los parámetros validados se utilicen y evitando ejecuciones redundantes en la base de datos. - **Refactorización y Limpieza**: Se eliminó la declaración duplicada de `ActiveRequestsCountByDB` en `Main.bas` y la subrutina `Handle0` obsoleta en `Manager.bas`, mejorando la claridad y mantenibilidad del código.
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
ModuleBookmarks0=
|
|
ModuleBookmarks1=
|
|
ModuleBookmarks10=
|
|
ModuleBookmarks11=
|
|
ModuleBookmarks12=
|
|
ModuleBookmarks13=
|
|
ModuleBookmarks14=
|
|
ModuleBookmarks2=
|
|
ModuleBookmarks3=
|
|
ModuleBookmarks4=
|
|
ModuleBookmarks5=
|
|
ModuleBookmarks6=
|
|
ModuleBookmarks7=
|
|
ModuleBookmarks8=
|
|
ModuleBookmarks9=
|
|
ModuleBreakpoints0=
|
|
ModuleBreakpoints1=
|
|
ModuleBreakpoints10=
|
|
ModuleBreakpoints11=
|
|
ModuleBreakpoints12=
|
|
ModuleBreakpoints13=
|
|
ModuleBreakpoints14=
|
|
ModuleBreakpoints2=
|
|
ModuleBreakpoints3=
|
|
ModuleBreakpoints4=
|
|
ModuleBreakpoints5=
|
|
ModuleBreakpoints6=
|
|
ModuleBreakpoints7=
|
|
ModuleBreakpoints8=
|
|
ModuleBreakpoints9=
|
|
ModuleClosedNodes0=
|
|
ModuleClosedNodes1=
|
|
ModuleClosedNodes10=
|
|
ModuleClosedNodes11=
|
|
ModuleClosedNodes12=
|
|
ModuleClosedNodes13=
|
|
ModuleClosedNodes14=
|
|
ModuleClosedNodes2=
|
|
ModuleClosedNodes3=9,10,11,12,13,14,15,16
|
|
ModuleClosedNodes4=
|
|
ModuleClosedNodes5=
|
|
ModuleClosedNodes6=
|
|
ModuleClosedNodes7=
|
|
ModuleClosedNodes8=
|
|
ModuleClosedNodes9=
|
|
NavigationStack=DBHandlerB4X,ExecuteBatch2,386,0,DBHandlerB4X,ExecuteBatch,449,0,DBHandlerB4X,ExecuteQuery,506,0,DBHandlerJSON,Handle,148,0,Main,Process_Globals,59,0,Manager,Handle,375,0,TestHandler,Handle,25,1,ChangePassHandler,Handle,17,0,Main,AppStart,157,0,Cambios,Process_Globals,13,6
|
|
SelectedBuild=0
|
|
VisibleModules=3,4,13,1,10,11,14,2
|