Accesibilidad de datos

La modalidad de ejecución que elija afecta a la conexión entre reglas y datos.

En general:

  • En modalidad secuencial, utilice preferiblemente una conexión de datos directa con palabras clave from o in más parámetros o variables de conjunto de reglas.

  • En las modalidades RetePlus y Fastpath, favorezca la evaluación en la memoria de trabajo.

La tabla siguiente resume el efecto en la accesibilidad de los datos de cambiar de una modalidad de ejecución a otra.

Tabla 1. Cambio de las modalidades de ejecución
De Mode1 a Mode2 Efecto sobre la accesibilidad de los datos
RetePlus -> Secuencial

La modalidad secuencial tiene limitaciones en comparación con RetePlus.

Cuando las reglas están conectadas a los datos a través de la memoria de trabajo, la ejecución de trazas es diferente en RetePlus/Fastpath y secuencial.

  • RetePlus: foreach regla por prioridad, todas las tuplas.

  • Secuencial: foreach tupla, todas las reglas por prioridad estática.

Cuando las reglas se conectan a los datos a través de las palabras clave in y from , los datos suelen estar en parámetros y variables de conjunto de reglas. Sólo el rastreo en ejecución debe diferir, como se ha descrito anteriormente.

RetePlus -> Vía de acceso rápida La vía de acceso rápida es un algoritmo de tipo secuencial, con prioridades estáticas y sin soporte para update. Sin embargo, el cambio en Fastpath no debería afectar al rastreo en ejecución.
Vía rápida-> Secuencial

La vía de acceso rápida tiene menos limitaciones de condición de regla que la modalidad secuencial. El rastreo en ejecución de Fastpath es el mismo que RetePlus.

Cuando las reglas se conectan a los datos a través de la memoria de trabajo, existe la siguiente diferencia:

  • Vía de acceso rápida: foreach regla por prioridad, todas las tuplas.

  • Secuencial: foreach tupla, todas las reglas por prioridad estática.

Vía de acceso rápida-> RetePlus Sin efecto.
Secuencial-> RetePlus Sólo el rastreo en ejecución difiere, como se ha descrito anteriormente para RetePlus en Secuencial.
Secuencial-> Vía de acceso rápida Sólo el rastreo en ejecución difiere, como se ha descrito anteriormente para RetePlus en Secuencial.