Nodo Real-timeInput

Este tema contiene las siguientes secciones:

Finalidad

Utilice el nodo Real-timeInput para recibir mensajes, de clientes que se conectan al intermediario con WebSphere MQ Real-time Transport o WebSphere MQ Multicast Transport y que utilizan interfaces de programación de aplicación JMS, en un flujo de mensajes.

El nodo Real-timeInput maneja mensajes en los siguientes dominios de mensajes:

  • JMSMap
  • JMSStream

Un nodo de salida en un flujo de mensajes que empieza con un nodo Real-timeInput puede ser cualquiera de los nodos de salida soportados (incluidos los nodos de salida definidos por el usuario).. Puede crear un flujo de mensajes que reciba mensajes de clientes en tiempo real y que genere mensajes para clientes que utilizan todos los transportes soportados para conectarse al intermediario, porque puede configurar el flujo de mensajes de forma que solicite al intermediario que proporcione todas las conversaciones que sean necesarias.

Si crea un flujo de mensajes para utilizar como subflujo, no puede utilizar un nodo de entrada estándar: debe utilizar una instancia del nodo Input como primer nodo para crear un terminal para el subflujo.

Si el flujo de mensajes no recibe mensajes de las aplicaciones JMS, puede elegir uno de los otros nodos de entrada siguientes:

  • HTTPInput
  • MQeInput
  • MQInput
  • SCADAInput
  • Un nodo definido por el usuario

El nodo Real-timeInput se representa en el área de trabajo por el icono siguiente:

Icono de nodo Real-timeInput

Utilización de este nodo en un flujo de mensajes

A continuación se describe un ejemplo de cómo se utiliza este nodo. Suponga que desea escribir una aplicación de publicación que publica actualizaciones de existencias periódicamente. La aplicación envía los mensajes al intermediario en un nodo Real-timeInput y el flujo de mensajes hace que las publicaciones estén disponibles para varios suscriptores a través del nodo Publication.

Configuración del nodo Real-timeInput

Después de transferir una instancia del nodo Real-timeInput a un flujo de mensajes, puede configurarla. Pulse el botón derecho del ratón en el nodo en la vista de editor y seleccione Propiedades. Se visualizan las propiedades básicas de nodo.

Todas las propiedades obligatorias para las que se debe entrar un valor (las que no tienen definido un valor por omisión) se marcan con un asterisco en el diálogo de propiedades.

Configure el nodo Real-timeInput como se describe a continuación:

  1. En Puerta, identifique el número de la puerta en la que el nodo está a la escucha de mensajes de aplicaciones JMS. Asegúrese de que el número de puerta que se especifica no es incompatible con otro servicio de escucha. No hay valor por omisión para esta propiedad; debe especificar uno.
  2. Si desea que autentificar a los usuarios que envían mensajes cuando dichos mensajes se reciben, seleccione el recuadro Autentificación. Si deselecciona el recuadro (el valor por omisión), los usuarios no se autentifican.
  3. Si desea que los clientes utilicen túneles HTTP, seleccione el recuadro Túnel a través de HTTP. Si deselecciona el recuadro (el valor por omisión), los usuarios no utilizan túneles HTTP. Si selecciona esta opción, todas las aplicaciones cliente que se conectan deben utilizar esta característica. Si no la utilizan, se rechaza su conexión. La aplicación cliente no puede utilizar esta opción junto con el valor de conexión mediante proxy, que se activa desde la parte del cliente.
  4. En Leer hebras, especifique el número de hebras que desea que el intermediario asigne para leer mensajes. El intermediario empieza tantas instancias del flujo de mensajes como sea necesario para procesar los mensajes actuales, hasta este límite. El valor por omisión es 10.
  5. En Escribir hebras, especifique las hebras que desea que el intermediario asigne para escribir mensajes. El intermediario empieza tantas instancias del flujo de mensajes como sea necesario para procesar los mensajes actuales, hasta este límite. El valor por omisión es 10.
  6. En Hebras de autentificación, especifique el número de hebras que desea que el intermediario asigne a las comprobaciones de autentificación de usuarios. La comprobación de autentificación de usuario se lleva a cabo cuando se recibe un mensaje. El intermediario empieza tantas instancias del flujo de mensajes como sea necesario para procesar los mensajes actuales, hasta este límite. El valor por omisión es 10.
  7. Seleccione Descripción en el navegador del diálogo de propiedades para entrar una descripción breve, una descripción larga o ambas.
  8. Pulse Aplicar para realizar los cambios en el nodo Real-timeInput sin cerrar el diálogo de propiedades. Pulse Aceptar para aplicar los cambios y cerrar el diálogo de propiedades.

    Pulse Cancelar para cerrar el diálogo y descartar todos los cambios realizados en las propiedades.

Conexión de terminales

El nodo Real-timeInput direcciona cada mensaje que recibe satisfactoriamente al terminal de salida. Si no se ejecuta correctamente, se vuelve a intentar el mensaje.

Terminales y propiedades

Los terminales de nodo Real-timeInput se describen en la tabla siguiente.

Terminal Descripción
Terminal de salida Terminal de salida a la que se direcciona el mensaje si éste se recupera satisfactoriamente de JMS.

En las siguientes tablas se describen las propiedades del nodo; la columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el diálogo de propiedades si se debe entrar un valor cuando no se ha definido ningún valor por omisión), la columna con la cabecera C indica si la propiedad es configurable (se puede cambiar el valor cuando se añade el flujo de mensajes al archivo bar para difundirlo).

Las propiedades básicas del nodo Real-timeInput se describen en la siguiente tabla.

Propiedad O C Valor por omisión Descripción
Puerta   Número de puerta en la que el nodo de entrada está a la escucha de peticiones de publicación o suscripción.
Autentificación No Sin seleccionar Seleccione el recuadro para autentificar usuarios.
Túnel a través de HTTP No Sin seleccionar Seleccione el recuadro para indicar que los usuarios utilizan túneles HTTP. Deseleccione el recuadro para indicar que no se utilizan los túneles HTTP.
Leer hebras No 10 Número de hebras utilizadas para la lectura.
Escribir hebras No 10 Número de hebras utilizadas para la grabación.
Hebras de autentificación No 10 Número de hebras utilizadas para aceptar conexiones y autentificar usuarios.

Las propiedades de descripción del nodo Real-timeInput se describen en la siguiente tabla.

Propiedad O C Valor por omisión Descripción
Descripción corta No No   Breve descripción del nodo.
Descripción larga No No   Texto que describe la utilidad del nodo en el flujo de mensajes.

Conceptos relacionados
WebSphere MQ Multicast Transport
WebSphere MQ Real-time Transport
Flujos de mensajes
Publicación/suscripción

Tareas relacionadas
Cómo decidir los nodos que utilizar
Manejo de errores en flujos de mensajes
Desarrollo de aplicaciones de publicación/suscripción
Edición de propiedades configurables

Referencia relacionada
Nodo Real-timeOptimizedFlow
Nodo Publication