Opciones para EA remotos
Por defecto, los EAs son locales donde el ciclo de vida del proceso EA es controlado por el sistema NPS. Los EA remotos permiten iniciar y conectarse a procesos de EA que se ejecutan de forma independiente.
Estos procesos se ejecutan fuera del árbol de procesos del sistema NPS "estilo demonio" La comunicación con un AE remoto se realiza a través de un punto de conexión, que es una dirección abstracta que consta de {remote name[,session ID] [,transaction ID] [,dataslice ID]}.
- --remote
- Indica que el EA es un EA remoto. Si se especifica, requiere la opción "
--rname". Ejemplo:--remote --rname applyop - --rname <ae_name>
- Especifica el nombre del AE remoto. Esta opción es necesaria si se especifica la opción "
--remote". Ejemplo:--remote --rname applyop - --rsession
- Añade el ID de sesión como elemento de la dirección del punto de conexión (opcional). Ejemplo:
--rsession - --rtrans
- Añade el ID de la transacción como elemento de la dirección del punto de conexión (opcional). Ejemplo:
--rtrans - --rdataslice
- Añade el ID del segmento de datos como elemento de la dirección del punto de conexión (opcional). Ejemplo:
--rdataslice - --replbysql
- Define que la sentencia SQL en la que se utiliza el AE puede ser replicada por SQL. Para evitar desajustes entre el nodo maestro y el nodo subordinado de su sistema replicado, asegúrese de que la salida de su AE es determinista cuando elija esta opción.
- --replbyval
- Define que la sentencia SQL en la que se utiliza el AE debe replicarse por valor. Si no se especifica lo contrario, ésta es la configuración por defecto. Los EA remotos siempre se replican por valor.
Lanzamiento de un AE remoto
bigint y returnTABLE(aeresult varchar(255)).- --launch
- Indica que se trata de un lanzador. Ejemplo:
--launch