Opciones de transporte de entrada
Hay varias opciones, como los valores de red y seguridad, que se aplican al configurar motores de mensajería que reciben mensajes.
La configuración de los transportes de red para la integración de servicios se gestiona mediante el servicio de canales de transporte. Puede utilizar este servicio para suprimir o modificar los protocolos que se pueden utilizar para establecer las conexiones con un servidor de aplicaciones a través de una red.
- TCP
- SSL (Secure Sockets Layer) a través de una red TCP.
- Túnel a través de conexiones HTTP (Hyper Text Transfer Protocol).
- Túnel a través de conexiones HTTPS (HTTP seguro).
También puede configurar uno de los dos tipos diferentes de cadena de transporte que utilizarán los enlaces IBM MQ y los enlaces cliente IBM MQ. Estas cadenas de transporte dan soporte a:
- TCP
- SSL (Secure Sockets Layer) a través de una red TCP.
Los canales emisores del gestor de colas IBM MQ y las aplicaciones WebSphere Application Server que utilizan el proveedor de mensajería IBM MQ pueden comunicarse con un motor de mensajería utilizando cualquiera de estos tipos de cadenas de transporte.
- InboundBasicMessaging
- Permite las comunicaciones utilizando el protocolo TCP. El puerto predeterminado utilizado por esta cadena para el primer servidor del nodo es 7276. Compruebe que el puerto seleccionado no esté utilizándose todavía, por ejemplo, si va a configurar un segundo servidor en un nodo concreto. Los motores de mensajería alojados en los otros servidores de aplicaciones y las aplicaciones JMS que se ejecutan en un contenedor de cliente pueden comunicarse utilizando esta cadena de transporte.
- InboundSecureMessaging
- Proporciona comunicaciones seguras utilizando el protocolo de cifrado basado en SSL (Secure Sockets Layer - Capa de sockets seguros) a través de una red TCP. El puerto predeterminado utilizado por esta cadena para el primer servidor del nodo es 7286. Compruebe que el puerto seleccionado no esté utilizándose todavía, por ejemplo, si va a configurar un segundo servidor en un nodo concreto. La información de configuración SSL para esta cadena está basada en el repertorio SSL predeterminado para el servidor de aplicaciones. Los motores de mensajería alojados en los otros servidores de aplicaciones y las aplicaciones JMS que se ejecutan en un contenedor de cliente pueden comunicarse utilizando esta cadena de transporte.
- InboundBasicMQLink
- Da soporte a los canales emisores del gestor de colas IBM MQ y a las aplicaciones mediante el uso de un proveedor de mensajería IBM MQ que se conecta a una red TCP. El puerto predeterminado utilizado para esta cadena es 5558, aunque puede ajustarse automáticamente para evitar conflictos.
- InboundSecureMQLink
- Permite que los canales emisores del gestor de colas IBM MQ y las aplicaciones mediante el proveedor de mensajería IBM MQ establezcan conexiones cifradas basadas en SSL a través de una red TCP. El puerto predeterminado utilizado para esta cadena es 5578, aunque puede ajustarse automáticamente para evitar conflictos.
- soReuseAddr
- Permite al administrador de WebSphere Application Server controlar el comportamiento de enlace. Al reiniciar WebSphere Application Server, si los canales TCP de entrada tienen problemas al intentar vincular el socket de escucha, los errores se registran en el archivo SystemOut hasta que la vinculación se realiza correctamente o se ha pasado el número de intentos de vinculación permitido. Esta propiedad personalizada ayuda a evitar la repetición de mensajes de error durante el proceso de vinculación.
De forma predeterminada, todas estas cadenas de transporte se configuran para que utilicen la agrupación de hebras SIBFAPInboundThreadPool para manejar los datos que reciben. No se ha identificado ninguna razón para que sea necesario modificar el tamaño mínimo o máximo de esta agrupación de hebras.
Las cadenas del canal de entrada que se utilizan para comunicarse con los motores de mensajería generalmente se inician cuando se inicia el servidor de aplicaciones que las aloja. Esto puede producirse incluso si el servidor de aplicaciones no aloja ningún motor de mensajería activo. Cuando se inicia una cadena de entrada, se enlaza al puerto TCP que se ha asignado y acepta las conexiones de red. La tabla siguiente describe las circunstancias bajo las cuales se inician las cadenas de entrada relacionadas con la función de mensajería:
Cadenas de mensajería | Cadenas de interoperatividad IBM MQ | |
---|---|---|
Servicio SIB inhabilitado para el servidor | No iniciada | No se ha iniciado |
Servicio SIB habilitado para el servidor y sin enlaces IBM MQ o recursos de enlaces de cliente IBM MQ definidos | Iniciada | No iniciada |
Servicio SIB habilitado y enlaces IBM MQ o recursos de enlaces de cliente IBM MQ definidos | Iniciada | Iniciada |
Para obtener más información acerca de cómo habilitar o inhabilitar el servicio SIB, consulte Formulario de detalle del servicio SIB.
Si desea más información sobre cómo definir los recursos relacionados IBM MQ, consulte, por ejemplo, Canal emisor de enlace de IBM MQ [Valores].
Tenga en cuenta que no hay una afinidad entre una cadena de canales de entrada determinada y un motor de mensajería. Cualquier motor de mensajería activo en un servidor puede contactarse mediante cualquier cadena de canales de entrada que esté ejecutándose. Esto tiene implicaciones importantes cuando se intenta proteger las comunicaciones: las comunicaciones con los motores de mensajería que están activos en un servidor de aplicaciones solamente es tan seguro como la cadena de mensajería activa menos segura que haya en servidor dentro de la misma categoría, esto es, una cadena de mensajería o una cadena de interoperatividad MQ.
- El campo Cadena de transporte entre motores del Buses [Valores]. Esto especifica la cadena utilizada para establecer conexiones entre nodos de la misma célula.
- El campo Cadena de transporte de entrada de destino del Fábrica de conexiones unificada del proveedor de mensajería predeterminado [Valores]. Esto especifica el nombre de la cadena de transporte que se ha de utilizar para establecer una conexión de red que utilizará una aplicación cuando se conecte con un motor de mensajería remoto.