

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Desplazamiento de una tarea a una cola diferente
<a name="setting-up-queue-hopping-to-avoid-long-waits"></a>

Una tarea permanece en un estado `SUBMITTED`, esperando a que se procese, hasta que la cola a la que lo envíe tenga recursos disponibles. Para evitar largos tiempos de espera, puedes configurar tu tarea para que pase automáticamente a otra cola después de un período de tiempo determinado. Esto se llama *salto de cola*. 

El caso de uso más común para ir de una cola a otra es mover los trabajos de una cola reservada a una cola bajo demanda durante un pico de uso. Por ejemplo, puede mover automáticamente las tareas que permanecen en un estado `SUBMITTED` durante más de 10 minutos.

Ten en cuenta las siguientes definiciones al cambiar de cola.

**Cola de envíos**  
La cola a la que una tarea se envía originalmente es la cola de *envío*.

**Cola de destino**  
La cola a la que se mueve tu tarea cuando salta colas es su cola de *destino*.

**Tiempo de espera**  
El tiempo que la tarea espera en la cola de envíos hasta que pueda saltar a la cola de destino.

**Salto**  
Un tarea *salta* cuando pasa de la cola de envíos a la cola de destino una vez transcurrido el tiempo de espera. Un tarea que mueve colas también se denomina *tarea saltado*.

**nota**  
Cuando configuras el salto de cola de una cola reservada a una cola bajo demanda, se MediaConvert factura según el tipo de cola en el que finalmente se ejecute tu trabajo. Si tu trabajo se ejecuta en una cola reservada, MediaConvert no te facturará el trabajo por separado, ya que el coste ya está cubierto con lo que pagas por la cola reservada. Si tu trabajo se encuentra en una cola bajo demanda, te MediaConvert facturará el trabajo según la tarifa bajo demanda. 

**Topics**
+ [Configuración de saltos de cola](setting-up-queue-hopping.md)
+ [Establecimiento de prioridades de las tareas saltadas](job-priority-and-queue-hopping.md)
+ [Uso de la transcodificación acelerada para las tareas saltadas](accelerated-transcoding-queue-hopping.md)
+ [Visualización del historial de tareas saltadas](job-queue-hopping-history.md)
+ [Saltos de cola con las colas en pausa](queue-hopping-with-paused-queues.md)

# Configuración de saltos de cola
<a name="setting-up-queue-hopping"></a>

Cuando configura las saltos de cola, tiene que especificar la *cola de envío*, el *tiempo de espera* y la *cola de destino*. Normalmente, la cola de envío es una cola reservada y la cola de destino es una cola bajo demanda. Las siguientes pestañas muestran diferentes opciones para configurar el salto de cola. 

------
#### [ Console ]

Para configurar el salto de cola en la consola: MediaConvert 

1. En la página **Crear tarea**, elige **Administración de tareas**.

1. Habilite el **Salto de cola**.

1. Introduzca el tiempo que pasará hasta que tu tarea pueda saltar con **Minutos de espera**.

1. Para **Cola de destino**, elige la cola a la que quieres que salte tu tarea si permanece en la cola de envío más allá de tu tiempo de espera.

1. Si quieres, especifica una nueva **Prioridad de tarea** si la tarea salta a su cola de destino. Para obtener más información, consulte [Establecimiento de prioridades de las tareas saltadas](job-priority-and-queue-hopping.md).

------
#### [ API, SDK, or the AWS CLI ]

Para configurar el salto de cola en la API, el SDK o el AWS CLI, configura los ajustes del salto de cola en. `HopDestinations` Esta propiedad es un elemento secundario de `Jobs`, que es el nivel superior de la especificación dla tarea JSON.

El siguiente es un extracto de un JSON de configuración de tareas que pasa a una cola bajo demanda tras 10 minutos.

```
{
    "Settings": {
        "OutputGroups": [...],
        "Inputs": [...]
    },
    "HopDestinations": [
        {
        "WaitMinutes": 10,
        "Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue",
        "Priority": 0
        }
    ]
}
```

[Para obtener más información, consulta la referencia de la API. MediaConvert ](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-hopdestination)

------

# Establecimiento de prioridades de las tareas saltadas
<a name="job-priority-and-queue-hopping"></a>

Cuando configuras una tarea para que salte colas, puede especificar la prioridad que tendrá la tarea en la nueva cola. Si no especifica una nueva prioridad, la tarea mantendrá el número de prioridad de la cola de envío. 

Si utilizas otras directrices para elegir las valores de `priority` entre las dos colas, asegúrate de especificar un nuevo valor de prioridad para la tarea en la cola de destino.

Para obtener más información acerca de cómo establecer la prioridad dla tarea en la cola de envío, consulta [Establecimiento de prioridades de las tareas](setting-the-priority-of-a-job.md).

Las siguientes pestañas brindan diferentes opciones para configurar la prioridad de una tarea saltado. 

------
#### [ Console  ]

Para establecer la prioridad de un trabajo saltado en la MediaConvert consola:

1. Abre la página [Crear trabajo](https://console.aws.amazon.com/mediaconvert/home#/jobs/create) en la MediaConvert consola.

1. Selecciona **Gestión de tareas** en el menú de **configuración dla tarea**.

1. Habilita el **Salto de cola**.

1. Introduzca la **Prioridad dla tarea** para cuando la tarea salte a la cola de destino.

1. Introduzca las **Minutos de espera** y la **Cola de destino**. Para obtener más información, consulte [Desplazamiento de una tarea a una cola diferente](setting-up-queue-hopping-to-avoid-long-waits.md).

------
#### [ API, SDK, or the AWS CLI  ]

Puede configurar una nueva prioridad para las tareas saltados mediante la API, el SDK o el AWS CLI. Para configurarlo, configure `Priority` bajo `HopDestinations`. Esta propiedad es un elemento secundario de `Jobs`, que es el nivel superior de la especificación dla tarea JSON.

El siguiente es un extracto de un JSON de configuración de tareas que establece la prioridad de las tareas saltadas en 25.

```
{
	"Settings": {
		"OutputGroups": [...],
		"Inputs": [...]
	},
	"HopDestinations": [
		{
			"WaitMinutes": 10,
			"Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue",
			"Priority": 25
		}
	]
}
```

Para obtener más información, consulta la [referencia MediaConvert de la API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-hopdestination).

------

# Uso de la transcodificación acelerada para las tareas saltadas
<a name="accelerated-transcoding-queue-hopping"></a>

Para reducir el tiempo de transcodificación en algunos tareas, utiliza la transcodificación acelerada. En la mayoría de las casos, las tareas acelerados se envían a colas bajo demanda, ya que las colas reservadas no pueden ejecutar tareas acelerados. Sin embargo, puede enviar una tarea con la **Transcodificación acelerada** configurada como **Preferido** a una cola reservada. Cuando lo haga, si la tarea salta a una cola bajo demanda, se ejecutará con la aceleración habilitada. Para obtener más información sobre la transcodificación acelerada, consulte Transcodificación [acelerada en la Guía del usuario](accelerated-transcoding.md). MediaConvert 

Las siguientes pestañas ofrecen diferentes opciones para configurar la transcodificación acelerada.

------
#### [ Console  ]

Para configurar la **aceleración** como **preferida** en MediaConvert la consola:

1. Abra la página [Crear trabajo](https://console.aws.amazon.com/mediaconvert/home#/jobs/create) en la MediaConvert consola.

1. Selecciona **Gestión de tareas** en el menú de **configuración dla tarea**.

1. En **Aceleración**, elige **Preferida** mediante la lista desplegable.

------
#### [ API, SDK, or the AWS CLI  ]

Para especificar la aceleración preferida mediante la API, el SDK o el AWS CLI, configure `Mode` en`AccelerationSettings`. Esta propiedad es un elemento secundario de `Jobs`, que es el nivel superior de la especificación dla tarea JSON.

El siguiente es un extracto de un JSON de configuración de tareas que especifica el salto de cola a una cola bajo demanda con una transcodificación acelerada.

```
{
	"Settings": {
		"OutputGroups": [...],
		"Inputs": [...]
	},
	"AccelerationSettings": {
		"Mode": "PREFERRED"
	},
	"HopDestinations": [
		{
			"WaitMinutes": 10,
			"Queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/ondemandqueue",
			"Priority": 25
		}
	]
}
```

Para obtener más información, consulta la [referencia MediaConvert de la API](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-model-accelerationsettings).

------

# Visualización del historial de tareas saltadas
<a name="job-queue-hopping-history"></a>

Cuando una tarea salta colas, las valores de las opciones `queue` y `priority` permanecen tal y como se establecieron cuando se creó la tarea. Puede ver las valores del destino posterior al salto y la prioridad de la cola dla tarea. Las siguientes pestañas ofrecen dos opciones para ver el historial de una tarea y la prioridad de las colas.

------
#### [ Console  ]

Para comprobar si tu trabajo se saltó de las colas mediante la consola, sigue estos pasos: MediaConvert

1. Abre la página [de trabajos](https://console.aws.amazon.com/mediaconvert/home#/jobs/list) en la MediaConvert consola.

1. Selecciona un **Identificador de tarea**.

1. Busca la sección de **Transición de colas** que muestra la prioridad de las tareas antes y después de saltar. Esta sección también muestra la **Fecha y hora** en que saltó la tarea, la **Cola de origen** y la **Cola de destino**.

------
#### [ AWS CLI  ]

En el siguiente ejemplo `get-job`, se devuelve una respuesta JSON con información sobre tu tarea.

```
aws mediaconvert get-job \
	--id 1234567890123-efg456
```

El siguiente es un extracto que muestra `QueueTransitions` en la respuesta de JSON cuando se ejecuta este comando. La respuesta muestra la cola de envíos y la cola de destino dla tarea.

```
"QueueTransitions": [
	{
		"Timestamp": 1672662636, 
		"SourceQueue": arn:aws:mediaconvert:us-west-2:111122223333:queues/submissionqueue,
		"DestinationQueue": arn:aws:mediaconvert:us-west-2:111122223333:queues/destinationqueue
	}
]
```

Para obtener más información sobre cómo utilizar el comando `get-job`, consulta la [AWS CLI Referencia de comandos](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/mediaconvert/get-job.html).

------

**Etiquetas de facturación para tareas que han saltado**  
Si utilizas etiquetas de facturación en tus tareas y estableces la fuente de las etiquetas de facturación en **Cola**, las cargos de tus tareas siempre aparecen debajo de las etiquetas de la cola de envíos. Para hacer un seguimiento de cuánto te han facturado por una tarea que salta las colas, puedes configurar el origen de las etiquetas de facturación en **Trabajo**. Si necesitas más información sobre el uso de etiquetas para ordenar la factura de AWS , consulta [Configurar AWS Elemental MediaConvert los recursos para la asignación de costes mediante el etiquetado](setting-up-resources-for-catt.md).

**nota**  
La asignación de costos basada en cola solo se aplica a tareas que se ejecutan en colas bajo demanda. Cuando la cola de envío es una cola reservada y la tarea salta a una cola bajo demanda, las cargos de ese tarea bajo demanda aparecen en el informe de asignación de costos. Si no pones etiquetas en la cola reservada, esos cargos aparecerán en el informe sin clasificar.

**Mostrar las tareas que han saltado**  
Al ver su trabajo, MediaConvert muestra la cola en la que envió su trabajo. Por ejemplo, si envías una tarea a `Queue1` y salta a `Queue2`, ese tarea aparece en las listas filtradas por `Queue1`. No aparece en las listas en las que se ha filtrado por `Queue2`.

# Saltos de cola con las colas en pausa
<a name="queue-hopping-with-paused-queues"></a>

La pausa de una cola afecta al comportamiento de una tarea al ir de una cola a otra. Las tareas de una cola no saltan si la cola en la que se encuentran está en pausa, pero sí pueden saltar libremente a una cola en pausa. En esta sección se describe lo que ocurre cuando se configura el salto de cola *desde* una cola en pausa o *a* una cola en pausa.

## Saltar desde una cola en pausa
<a name="hopping-from-a-paused-queue"></a>

Los tareas de un cola no saltan mientras dicha cola está en pausa. El comportamiento de las saltos depende de cuánto tiempo esté en pausa la cola. Considera estas dos situaciones: 

**Envías una tarea a una cola, pausa la cola por más tiempo que el tiempo de espera de salto de cola y luego la reactiva.**  
En ese caso, el hecho de que la tarea salte o no dependerá del lugar que ocupa la tarea en la cola. Si hay tareas por delante , la tarea saltará a la cola de destino. Si no hay ningún trabajo por delante en la cola, procéselo sin saltos MediaConvert.

Por ejemplo, imagina que envías una tarea a `Queue1` con un tiempo de espera de 15 minutos y un destino de `Queue2`. Cinco minutos después de enviar la tarea, la cola `Queue1` se pone en pausa. Diez minutos después, la tarea sigue en `Queue1`. Media hora después, `Queue1` se activa. En ese momento, no hay tareas por delante en `Queue1`, por lo que la tarea se ejecuta desde `Queue1`.

**Envía una tarea a una cola. Pon en pausa la cola y después la vuelves a activar antes de que pase el tiempo de espera.**  
En ese caso, el tiempo en el que la cola ha estado detenida no afecta en absoluto a las saltos.

Por ejemplo, imagina que envías una tarea a `Queue1` con un tiempo de espera de 15 minutos y un destino de `Queue2`. Cinco minutos después de enviar la tarea, la cola `Queue1` se pone en pausa. Un minuto después, se reactiva `Queue1`. Nueve minutos más tarde (15 minutos después de enviar la tarea), todavía hay tareas por delante en la cola. Por tanto, la tarea salta a `Queue2`, como si no hubiera pausado la cola.

## Saltar a una cola en pausa
<a name="hopping-to-a-paused-queue"></a>

Las tareas saltan libremente de las colas activas a las colas en pausa. Por ejemplo, imagina que envías una tarea a `Queue1` con un tiempo de espera de 15 minutos y un destino de `Queue2`. Luego, cinco minutos después de enviar la tarea, haz una pausa `Queue2`. Diez minutos más tarde (15 minutos después de enviar la tarea), la tarea salta a `Queue2` y permanece allí, esperando a que se active la cola.