Comando republishEDMessages
republishEDMessages se usa para volver a publicar los mensajes del destino de excepciones en el destino real para el que se habían generado originalmente. Este comando puede mover mensajes del destino de excepciones a una cola o un destino de espacio de tema. Según el destino proporcionado, el comando determina el destino de excepciones correspondiente incluso si es un destino de excepciones personalizado. Los mensajes que hay que mover también pueden filtrarse mediante criterios de selección, que pueden pasarse como parámetro opcional del comando. Además, el comando también acepta un parámetro de tiempo de espera, que puede utilizarse para limitar el tiempo durante el que la operación puede ejecutar en el motor de mensajería.
Objetivo
Este comando vuelve a publicar los mensajes desde destino de excepciones al destino real para el que fueron generados.
Objeto de destino
Ninguno.Parámetros necesarios
- -busName
- Nombre del bus al que pertenecen el destino y su destino de excepciones.
- -destination
- Nombre del destino para el que hay que recuperar los mensajes de la correspondiente excepción.
Parámetros condicionales
- -subscriptionId
- El nombre de la suscripción para la que hay que recoger los mensajes. Es un parámetro obligatorio cuando el destino que se proporciona en el mandato es un espacio de tema. El usuario puede especificar identificadores de suscripción duradera y no duradera. Tenga en cuenta los cambios de suscripción no duradera en cada reinicio.
Parámetros opcionales
- -messageSelector
- Los criterios de selección se utilizan para filtrar los mensajes en el destino de excepciones, además del nombre del destino y el ID de la suscripción.Nota: Los parámetros JMS_IBM_ExceptionProblemDestination y JMS_IBM_ExceptionTimestamp no están permitidos en los criterios de selección.
- -timeout
- Tiempo máximo de ejecución del comando en el motor de mensajería. El valor debe especificarse en segundos.
Ejemplo
- Utilizando Jython:
wsadmin>print AdminTask.republishEDMessages('[-busName TestBus -destination Queue1]') wsadmin>print AdminTask.republishEDMessages('[-busName TestBus -destination Default.Topic.Space -subscriptionId ClientID##SubID -messageSelector "color=\'blue\'" -timeout 10]')