Opções de Transporte de Entrada
Há várias opções, como configurações de rede e de segurança, que se aplicam ao configurar mecanismos do sistema de mensagens que recebem mensagens.
A configuração do transporte de rede para a integração de serviços é gerenciada por meio do serviço de canais de transporte. É possível usar esse serviço para incluir, remover ou modificar protocolos que podem ser usados para estabelecer conexões com um servidor de aplicativos por uma rede.
- TCP
- SSL (Secure Sockets Layer) em uma rede TCP.
- Tunelamento em conexões HTTP (Hyper Text Transfer Protocol).
- Tunelamento em conexões HTTPS (secure HTTP).
Também é possível configurar um de dois tipos diferentes de cadeia de transporte a ser utilizado pelos links do IBM MQ e links do cliente do IBM MQ. Essas cadeias de transporte suportam:
- TCP
- SSL (Secure Sockets Layer) em uma rede TCP.
Os canais emissores do gerenciador de filas do IBM MQ e os aplicativos WebSphere Application Server que utilizam o provedor de sistema de mensagens do IBM MQ pode comunicar-se com um mecanismo do sistema de mensagens utilizando um desses tipos de cadeia de transporte.
- InboundBasicMessaging
- Permite a comunicação usando o protocolo TCP. A porta padrão utilizada por essa cadeia pelo primeiro servidor no nó é 7276. Verifique se a porta selecionada já não está em uso, por exemplo, se estiver criando um segundo servidor em um nó específico. Os mecanismos de sistema de mensagens hospedados em outros servidores de aplicativos e aplicativos JMS em execução em um contêiner do cliente podem se comunicar com os mecanismos de sistemas de mensagens do servidor utilizando essa cadeia de transportes.
- InboundSecureMessaging
- Fornece comunicação segura usando o protocolo de criptografia baseado em secure sockets layer (SSL) por meio de uma rede TCP. A porta padrão utilizada por essa cadeia pelo primeiro servidor no nó é 7286. Verifique se a porta selecionada já não está em uso, por exemplo, se estiver criando um segundo servidor em um nó específico. As informações sobre a configuração SSL para essa cadeia baseiam-se no repertório SSL padrão para o servidor de aplicativos. Os mecanismos do sistema de mensagens hospedados em outros servidores de aplicativos e aplicativos JMS executados em um contêiner do cliente podem se comunicar utilizando essa cadeia de transportes.
- InboundBasicMQLink
- Suporta os canais emissores do gerenciador de filas e aplicativos do IBM MQ usando o provedor do sistema de mensagens do IBM MQ que se conecta através de uma rede TCP. A porta padrão utilizada por essa cadeia é 5558 e isto pode ser ajustado automaticamente para evitar conflitos.
- InboundSecureMQLink
- Ativa os canais emissores do gerenciador de filas e os aplicativos do IBM MQ usando o provedor do sistema de mensagens do IBM MQ para estabelecer conexões criptografadas baseadas em SSL através de uma rede TCP. A porta padrão utilizada por essa cadeia é 5578, e isso é ajustado automaticamente para evitar conflitos.
- soReuseAddr
- Permite que o administrador do WebSphere Application Server controle o comportamento de ligação. Quando o WebSphere Application Server for reiniciado, se os canais TCP de entrada tiverem problemas ao tentar ligar o soquete de recebimento, erros serão impressos no arquivo SystemOut até que a ligação seja bem-sucedida ou o número de tentativas de ligação permitidas tenha passado. Essa propriedade customizada ajuda a evitar mensagens de erro repetidas durante o processo de ligação.
Por padrão, todas essas cadeias de transporte são configuradas para usar o conjunto de encadeamentos SIBFAPInboundThreadPool para tratar os dados recebidos. Não foi identificado nenhum motivo para a necessidade de alterar o tamanho mínimo ou máximo desse conjunto de encadeamentos.
As cadeias dos canais de entrada utilizadas para comunicação com mecanismos do sistema de mensagens são geralmente iniciadas quando o servidor de aplicativos que as hospeda é iniciado. Isto poderá ocorrer mesmo que o servidor de aplicativos não hospede nenhum mecanismo ativo de sistema de mensagens. Quando uma cadeia de entrada é iniciada, ela liga a porta TCP designada e aceita as conexões de rede. A tabela a seguir descreve as circunstâncias sob as quais as cadeias de entrada relacionadas à função de sistema de mensagens são iniciadas:
Cadeias de Sistema de Mensagens | Cadeias de Interoperação do IBM MQ | |
---|---|---|
Serviço SIB desativado para o servidor | Não iniciado | Não iniciado |
Serviço SIB ativado para o servidor e nenhum link do no IBM MQ ou recursos de links do cliente do IBM MQ definidos | Iniciado em | Não iniciado |
Serviço SIB ativado e links do IBM MQ ou recursos de links do cliente do IBM MQ definidos | Iniciado em | Iniciado em |
Para obter informações sobre como ativar ou desativar o serviço SIB, consulte SIB Service Detail Form.
Para obter informações adicionais sobre a definição de recursos relacionados ao IBM MQ, consulte, por exemplo, Canal emissor de links do IBM MQ [Configurações].
Observe que não há afinidade entre uma determinada cadeia de canais de entrada e um mecanismo do sistema de mensagens. Qualquer mecanismo do sistema de mensagens em um servidor pode ser contatado por qualquer cadeia de canais de saída em execução. Isto traz implicações importantes quando se tenta proteger comunicações de rede: a comunicação com os mecanismos do sistema de mensagens ativos em um servidor de aplicativos é segura apenas como a cadeia ativa de sistema de mensagens no servidor dentro da mesma categoria, ou seja, uma cadeia de sistema de mensagens ou cadeia interoperacional do MQ.
- O campo Cadeia de Transporte entre Mecanismos no Barramentos [Configurações]. Especifica a cadeia utilizada ao estabelecer conexões entre nós na mesma célula.
- O campo Cada de transporte de entrada de destino no Connection Factory Unificado do Provedor de Sistemas de Mensagens Padrão [Configurações]. Especifica o nome da cadeia de transportes para utilizar ao estabelecer uma conexão de rede para uso por um aplicativo JMS ao conectar-se a um mecanismo do sistema de mensagens remoto.