Configure SchedulerxWorker para controlar cómo se conecta su aplicación a SchedulerX, cómo gestiona los recursos y cómo maneja el apagado. Este tema enumera todos los parámetros disponibles agrupados por función, con sus valores predeterminados y guías de uso.
Parámetros de conexión
Estos parámetros establecen la conexión entre su aplicación y SchedulerX.
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
El endpoint para una región específica. |
Ninguna |
Sí |
|
|
El ID del namespace. |
Ninguna |
Sí |
|
|
El application ID (ID de grupo). Se genera cuando crea la aplicación en la consola de SchedulerX. |
Ninguna |
Sí |
Parámetros de autenticación
Autentique su aplicación con SchedulerX. Utilice un par de AccessKey o una appKey, pero no ambos.
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
El AccessKey ID de su cuenta de Alibaba Cloud. No es obligatorio si utiliza appKey para la autenticación. |
Ninguna |
Condicional |
|
|
El AccessKey secret de su cuenta de Alibaba Cloud. No es obligatorio si utiliza appKey para la autenticación. |
Ninguna |
Condicional |
Parámetros de red
Anule la configuración de red detectada automáticamente cuando su entorno requiera una configuración explícita.
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
La dirección IP de la aplicación. Establezca este valor cuando la dirección IP detectada automáticamente sea incorrecta, como en entornos con varias tarjetas de interfaz de red (NIC) o VPN. |
Ninguna |
No |
|
|
El puerto en el que escucha la aplicación. |
Ninguna |
No |
Parámetros del pool de recursos
Ajuste la asignación de recursos para la ejecución simultánea de trabajos.
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
Habilita el cómputo en malla. Consulte la guía de cómputo en malla para obtener más detalles. |
true |
No |
|
|
Permite que todos los trabajos de la aplicación compartan el mismo pool de contenedores. Habilite esta opción cuando se ejecuten muchos trabajos de forma concurrente. Cuando está habilitada, |
false |
No |
|
|
El tamaño del pool de contenedores compartido. Solo aplica cuando |
64 |
No |
Parámetros de frecuencia de programación
Realice un fine-tune de la frecuencia de programación de trabajos y del comportamiento de retraso.
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
El intervalo, en milisegundos, con el que SchedulerX comprueba si todas las tareas del modelo Map han finalizado. Los valores más bajos aumentan la frecuencia de comprobación. Reduzca este valor para incrementar la frecuencia de activación en trabajos de retraso en segundos. |
3000 |
No |
|
|
Cambia la unidad de retraso para trabajos de retraso en segundos de segundos a milisegundos en la consola. Establézcalo en |
false |
No |
Parámetros de apagado graceful
Controle cómo se apaga la aplicación. setGraceShutdownMode y setGraceShutdownTimeout funcionan en conjunto. El apagado graceful está deshabilitado de forma predeterminada. Para habilitarlo, configure ambos parámetros: elija un modo de apagado y establezca un valor de tiempo de espera mayor que 0.
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
El modo de apagado graceful. Valores válidos: |
Ninguna (deshabilitado) |
No |
|
|
El periodo de gracia de apagado en segundos. Si no se establece o se configura con un valor menor o igual a 0, el apagado graceful no surte efecto, incluso si |
Ninguna |
No |
Parámetros avanzados
|
Parámetro |
Descripción |
Valor predeterminado |
Obligatorio |
|
|
Bloquea el inicio del proceso de la aplicación si SchedulerX no logra completar la inicialización. |
Ninguna |
No |
|
|
Un cargador de clases personalizado. Puede ser necesario para aplicaciones que no usan Spring y que emplean un framework de terceros. |
Ninguna |
No |
|
|
Etiquetas agregadas a la aplicación durante el inicio. Utilice etiquetas para designar workers específicos para la programación de trabajos. Adecuado para escenarios de versión canary y pruebas de estrés. |
Ninguna |
No |
|
|
Habilita la recopilación de registros de Simple Log Service (SLS). |
true |
No |
Guía de cómputo en malla
El parámetro setEnableBatchWork controla el cómputo en malla y su valor predeterminado es true.
Si su aplicación no utiliza cómputo en malla, establezca
setEnableBatchWorkenfalse.Si su aplicación utiliza cómputo en malla, conserve el valor predeterminado de
true. Establecerlo enfalseprovoca que la primera activación de trabajo en cada worker se retrase como mínimo 20 segundos.
Dependencias entre parámetros
Algunos parámetros dependen entre sí. Configúrelos en conjunto para evitar comportamientos inesperados.
|
Parámetro |
Depende de |
Relación |
|
|
|
|
|
|
|
Ambos deben configurarse para que funcione el apagado graceful. El tiempo de espera debe ser mayor que 0. |
|
|
|
Siempre configure ambos en conjunto. No son obligatorios si utiliza appKey para la autenticación. |