Skip to main content

Adaptador MQ Series

English

Introducción

TAST ha creado este adaptador que permite conectar con una consola MQ para el tratamiento de grandes cantidades de datos. Las colas MQ son estructuras de datos que siguen la filosofía FIFO (First in, First out), primer mensaje en entrar, primero en salir. El adaptador MQ nos permite configurar una conexión a una cola para enviar o recibir mensajes.

El adaptador MQ admite los dos estilos principales de mensajería:

  •   La mensajería punto a punto (PTP):
      • permite enviar un mensaje a una cola.

      • permite recibir el mensaje que extrae de la cola.

  •   La mensajería de publicación y suscripción (pub/sub):
      • permite enviar un mensaje que publica con un tema específico.

      • el mensaje se entrega a todos aquellos que estén suscritos a ese tema.

Parámetros de Inicialización

En el proceso de inicialización, el Adaptador MQ Series necesita la siguiente información para conectarse con la cola:

  • Nombre de la cola: nombre de la cola a conectar.
  • Gestor de colas: nombre del gestor de colas.
  • Nombre del canal: nombre del canal de aplicación.
  • Host: dirección IP de la cola Host.
  • Puerto: puerto para la dirección IP de la cola.
  • Usuario: nombre de usuario para acceder a la consola MQ.
  • Contraseña: contraseña para acceder a la consola MQ.
  • Selector de mensaje: opción de elegir un mensaje determinado.
  • Tipo de cola: tipo de cola a conectar. Por ejemplo:

                QUEUE_SENDER 

                QUEUE_RECEIVER

                TOPIC_PUBLISH

    TOPIC_SUBSCRIBER

    TOPIC_SHARED_SUBSCRIBER

    TOPIC_DURABLE_SUBSCRIBER

    TOPIC_SHARED_DURABLE_SUBSCRIBER

Funciones Predefinidas (PF's)

  • addConsumer: añade un nuevo consumidor a la cola.
  • commit: confirmación de un cambio provisional a permanente.
  • connect: intenta conectarse a la cola indicada. Devuelve verdadero si lo consigue con éxito, y devuelve falso o error si no lo consigue. No requiere parámetros ya que utiliza los del adaptador.
  • disconnect: realiza la desconexión de la cola. Devuelve verdadero si tiene éxito o falso en caso contrario. No requiere parámetros.
  • getNumMessages: solo para QUEUE_SENDER. Devuelve el número de mensajes que contiene una cola.
  • receiveMessage: lee y recibe todos los mensajes lanzados a una cola. El primer mensaje recibido quedaría guardado en primera posición y el último en ultima posición.
  • rollback: permite retroceder.
  • sendMessage: envía mensajes a la cola. Debes indicar en los parámetros que mensaje tiene que recibir la cola.