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 de cliente IBM MQ. Estas cadenas de transporte dan soporte a:
- TCP
- SSL (Secure Sockets Layer) a través de una red TCP.
IBM MQ Los canales de envío del administrador de colas 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 cadena de transporte.
- InboundBasicMessaging
- Permite la comunicación 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) 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
- Admite canales y aplicaciones de envío del gestor de colas de mensajería de correo electrónico ( IBM MQ ) mediante el proveedor de mensajería de correo electrónico ( IBM MQ ) que se conecta a través de una red de mensajería de correo electrónico ( TCP ). El puerto predeterminado utilizado para esta cadena es 5558, aunque puede ajustarse automáticamente para evitar conflictos.
- InboundSecureMQLink
- Habilita los canales de envío y las aplicaciones del gestor de colas de IBM MQ mediante el proveedor de mensajería IBM MQ para establecer 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 vinculación. Cuando se reinicia el WebSphere Application Server, si los canales TPC de entrada tienen problemas al intentar enlazar el socket de escucha, los errores se imprimen en el archivo SystemOut hasta que el enlace se realiza correctamente o hasta que se haya pasado el número de intentos de enlace permitidos. Esta propiedad personalizada ayuda a evitar repetir mensajes de error durante el proceso de enlace.
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áxima 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 | IBM MQ cadenas de interoperabilidad | |
|---|---|---|
| Servicio SIB inhabilitado para el servidor | No iniciado | No iniciado |
| Servicio SIB habilitado para el servidor y sin enlaces IBM MQ ni enlaces de cliente IBM MQ definidos | Iniciado | No iniciado |
| Servicio SIB habilitado y enlaces IBM MQ o recursos de enlaces de clientes IBM MQ definidos | Iniciado | Iniciado |
Para obtener más información sobre cómo habilitar o inhabilitar el servicio SIB, consulte los Valores del servicio SIB.
Para obtener más información sobre cómo definir recursos relacionados con IBM MQ, consulte, por ejemplo, la configuración del canal del remitente del enlace IBM MQ.
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 en los valores de bus. Esto especifica la cadena utilizada para establecer conexiones entre nodos de la misma célula.
- El campo Cadena de transporte de entrada de destino en los valores de fábrica de conexiones unificadas del proveedor de mensajería predeterminado. 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.