Asignar prioridad a los trabajos
Puede asignar a cada trabajo de Operaciones por lotes de Amazon S3 una prioridad numérica, que puede ser cualquier entero positivo. Operaciones por lotes de S3 prioriza los trabajos de acuerdo con la prioridad asignada. Los trabajos con una prioridad mayor (o un valor numérico más elevado en el parámetro priority) se evalúan en primer lugar. La prioridad se determina en orden descendente. Por ejemplo, una cola de trabajos con una prioridad 10, tendrá mayor preferencia de programación que una cola de trabajos cuyo valor de prioridad sea 1.
Puede cambiar la prioridad de un trabajo mientras está en ejecución. Si se envía un nuevo trabajo con una prioridad mayor mientras hay otro trabajo en ejecución, el trabajo con menor prioridad se detendrá para permitir que se ejecute el de mayor prioridad.
El cambio de la prioridad del trabajo no afecta a la velocidad de procesamiento de trabajos.
nota
Operaciones por lotes de S3 respeta las prioridades de los trabajos en la medida de lo posible. Aunque, por lo general, los trabajos con mayor prioridad prevalecerán sobre los trabajos con una prioridad más baja, Amazon S3 no garantiza un orden estricto de los trabajos.
Actualización de la prioridad de trabajos en la consola de Amazon S3
Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. -
En el panel de navegación izquierdo, elija Operaciones por lotes.
-
Seleccione el trabajo específico que desearía administrar.
-
Elija Acciones. En la lista desplegable, elija Actualizar prioridad.
En el ejemplo siguiente se actualiza la prioridad del trabajo mediante la AWS CLI. Un número más alto indica una prioridad de ejecución más alta. Para utilizar el comando de ejemplo siguiente, sustituya
con su información.user input
placeholders
aws s3control update-job-priority \ --region
us-west-2
\ --account-idaccount-id
\ --priority98
\ --job-id00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c
Para actualizar la prioridad de un trabajo de operaciones por lotes de S3 mediante el AWS SDK para Java, puede utilizar el cliente de S3Control para modificar la prioridad de ejecución del trabajo, que determina el orden en el que se procesan los trabajos en relación con otros trabajos de la cola.
Para obtener más información acerca de la prioridad de un trabajo, consulte Asignar prioridad a los trabajos.
Para ver ejemplos de cómo actualizar la prioridad de un trabajo con el AWS SDK para Java, consulte Update the priority of a batch job en la Referencia de la API de Amazon S3.