Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Eventos en cola

Nota: Catalyst ahora te ofrece un servicio de bus de eventos completamente nuevo llamado Signals. Este servicio es una mejora significativa del componente actual Cloud Scale Event Listeners. Puedes obtener más información sobre el servicio Catalyst Signals aquí.

Como se describió en la sección de Terminología, cuando ha ocurrido un evento para el cual se ha configurado una regla de event listener, el evento se pondrá en cola para su procesamiento. El evento se agregará a una cola particular de ese event listener. Este puede ser un evento en un componente que un event listener ha sido configurado para escuchar, o la invocación de la URL de un event listener personalizado.

El proceso se puede describir de la siguiente manera:

  1. El event listener escucha un evento de componente o personalizado
  2. Ocurre el evento
  3. El evento se agrega a la cola de eventos
  4. Se activa la regla del event listener
  5. La regla invoca las event functions o circuits asociados y pasa los datos del evento para su ejecución
  6. La event function o el circuit objetivo se ejecuta
  7. La ejecución de la función o circuit es exitosa o fallida
  8. El evento se elimina de la cola y se categoriza como evento procesado o fallido

Eventos en cola en event listeners de componentes

Puedes ver los eventos que están actualmente en la cola en cualquier momento, desde la sección Queued Events en la página de Event Listeners. El mosaico del event listener también mostrará el número de eventos que están actualmente en la cola, en sus estadísticas.

queued_events_highligt_queued

La sección de eventos en cola muestra varios detalles de los eventos, como su hora de inicio, fuente, acción y los datos en formato JSON que se pasarán a las event functions o circuits asociados por las reglas respectivamente. Puedes ver los datos formateados haciendo clic en el botón Format JSON.

queued_events_show_queue

Puedes filtrar los eventos en cola que se muestran en esta página según componentes específicos usando la primera lista desplegable. También puedes usar la barra de búsqueda para buscar eventos según la hora del evento, el nombre de la regla, la acción o incluso el nombre del componente. Para resultados de búsqueda más precisos, puedes buscar usando palabras clave de los datos del evento.

queued_events_component_filter

Puedes reducir aún más la lista de eventos en cola filtrando según las acciones específicas pertenecientes a cada componente.

catalyst_event_listener_component

También puedes filtrar los eventos según su hora de inicio, como los últimos 15 minutos o 30 minutos, desde la lista desplegable basada en tiempo.

queued_events_time_filter

Eventos en cola en event listeners personalizados

De manera similar a los eventos en cola en el event listener de componentes, puedes ver los eventos en cola para procesamiento en un event listener personalizado haciendo clic en Queued Events desde la página de un event listener personalizado.

La página mostrará detalles como la fecha en que se creó el event listener personalizado, la descripción y quién lo creó. Además, podrás ver y copiar la URL Produce del evento personalizado.

catalyst_event_listener_custom_view

La sección de eventos en cola también muestra otros detalles de los eventos, como su fuente, acción y los datos del evento en formato JSON que se pasarán a las event functions o circuits asociados por las reglas respectivamente. Puedes ver los datos formateados haciendo clic en el botón Format JSON.

catalyst_event_listener_custom_queue_view

Al igual que en los Component Event Listeners, puedes filtrar y buscar en la cola de eventos.

Puedes hacer clic en Refresh para ver una lista actualizada, si hay algún retraso en la visualización de los eventos.

Después de que estos eventos se procesen, serán eliminados de la cola.

Pausar eventos en la cola

Catalyst te permite pausar cualquier evento en la cola por un período máximo de cinco minutos de una sola vez. Pausar una cola te permite detener su procesamiento temporalmente y realizar correcciones de código en caso de que ocurran errores.

Luego puedes reanudar manualmente una cola pausada o esperar a que la cola se reanude automáticamente cuando se agote el temporizador de cinco minutos.

queued_events_timer_visible

  1. Puedes pausar la cola haciendo clic en el botón Pause Queue en la esquina derecha. queued_evetns_highlight_pause

  2. Haz clic en Yes, Proceed queued_events_pause_confirm

Puedes buscar y filtrar resultados en la cola incluso mientras está pausada. El tiempo restante para que la cola se reanude automáticamente se mostrará en la parte superior de la página de Queued Events.

queued_events_search_sort_queue

Eliminar eventos de la cola

Mientras la cola está pausada, puedes eliminar eventos de la cola. Esto los eliminará permanentemente de la cola y terminará su procesamiento. Si ya se ha activado una event function o circuit asociado, también se terminará inmediatamente.

Para eliminar uno o más eventos de la cola:

  1. Selecciona un evento o múltiples eventos cuando la cola esté pausada usando la casilla de verificación, luego haz clic en Remove Event. queued_events_search_sort_queue

    También puedes seleccionar todos los eventos y eliminarlos en masa. Haz clic en Remove All.

    queued_evetns_bulk_delete

  2. Haz clic en Yes, Proceed para confirmar. queued_evetns_bulk_delete_confirm

Reanudar la cola

Para reanudar manualmente una cola pausada:

  1. Haz clic en Resume Queue. queued_events_search_sort_queue

  2. Haz clic en Yes, Proceed para confirmar. queued_evetns_resume_confirm

Nota: Después de que una cola ha sido reanudada, solo se puede pausar nuevamente después de 15 minutos.

Terminar eventos en la cola

Un evento particular en una cola que se está procesando actualmente se mostrará en la sección In Progress de la página de índice del event listener. Esta sección mostrará los detalles del evento, como el nombre de la regla, el Execution ID, la fecha y hora del procesamiento, y los datos del evento en formato JSON.

Cuando terminas un evento desde la sección In Progress, se terminará abruptamente y se eliminará de la cola. Las ejecuciones de sus funciones o circuits asociados también se terminarán inmediatamente.

queued_events_show_inprogress

Para terminar un evento en progreso:

  1. Haz clic en el icono de terminar desde la esquina derecha de la sección In Progress. queued_events_show_kill

  2. Haz clic en Yes, Proceed para confirmar. queued_events_kill_confirmation

Deshabilitar la cola de un event listener

Cuando se crea un Event Listener, Catalyst crea y habilita automáticamente una cola para el procesamiento de los eventos asociados con ese event listener. Puedes deshabilitar esta cola cuando no quieras que se procese ningún evento en esa cola. Siempre puedes habilitar la cola nuevamente cuando lo necesites.

  1. Haz clic en el icono de puntos suspensivos en la esquina superior derecha de la página del event listener de componentes o personalizado, y haz clic en Disable Queue. catalyst_event_listener_component_disable

  2. Haz clic en Yes, Proceed para confirmar. queued_events_disable_confirm

El estado deshabilitado de la cola se mostrará junto al nombre del event listener. El botón Queued Events también se deshabilitará.

queued_events_disable_label

El estado deshabilitado de la cola también se mostrará en la página de Event Listeners.

catalyst_event_listener_disable_tile

Puedes habilitar una cola deshabilitada haciendo clic en el mismo icono de puntos suspensivos y haciendo clic en Enable.

queued_events_enable_queue

La cola habilitada ahora capturará y procesará eventos.

catalyst_event_listener_component_queue_label

La cola habilitada ahora capturará y procesará eventos.

catalyst_event_listener_component_enabled

Última actualización 2026-03-20 21:51:56 +0530 IST