É possível conectar-se a um barramento de integração de serviços para um gerenciador de filas do IBM MQ ou grupo de compartilhamento de fila (para IBM MQ for z/OS) para enviar ou receber mensagens usando o sistema de mensagens ponto a ponto.
Uma maneira de fazer isto é criar uma conexão de barramento externo, onde grupo de filas compartilhadas ou o gerenciador de filas do IBM MQ está configurado como uma barramento externo.
Antes de Iniciar
Para conectar um barramento de integração de serviços e grupo de filas compartilhadas ou um gerenciador de filas do
IBM MQ para utilizar um sistema de mensagens de ponto a ponto, os seguintes recursos
devem ser definidos no
WebSphere Application Server:
- O barramento de integração de serviço pelo qual você deseja se conectar, conhecido como
barramento local. O barramento deve ter pelo menos um membro.
Os seguintes recursos devem ser definidos no
IBM MQ:
- Um gerenciador de filas ou um grupo de filas compartilhadas, os quais agem como o gateway para a rede do WebSphere MQ.
- Um listener que esteja configurado e em execução.
- Um canal emissor (para receber mensagens no barramento local), um canal receptor
(para enviar mensagens do barramento local), ou ambos.
Sobre Esta Tarefa
No sistema de mensagens ponto a ponto, o aplicativo de envio especifica o
destino da mensagem. Para receber a mensagem, o aplicativo de recebimento especifica o
mesmo destino quando se comunica com o provedor de sistemas de mensagens. Portanto, há um
mapeamento de um para um entre o emissor e o receptor de uma mensagem.
Esta tarefa descreve uma maneira de alcançar o sistema de mensagens de ponto a ponto entre o grupo de filas compartilhadas ou o gerenciador de filas doIBM MQ. Para obter informações adicionais sobre a interoperação com a rede do WebSphere MQ, consulte as tarefas relacionadas.
Procedimento
- Na área de janela de navegação, clique em . Uma lista de barramentos de integração de serviços é exibida.
- Na área de janela Barramentos, clique no barramento de integração de serviços pelo qual você deseja
se conectar, isto é, o barramento local.
- Na guia de configuração, em Topologia,
clique em Conexões de Barramento Externo.
- Na área de janela Conexões de Barramento Externo, clique em Novo para
iniciar o Assistente de Conexão de Barramento Externo.
- Na área de janela Tipo de Conexão de Barramento, assegure-se de que
Conexão Direta esteja selecionado.
- Na área de janela Tipo de Barramento Externo, selecione WebSphere
MQ.
- Na área de janela Detalhes do Barramento Local, selecione o mecanismo do sistema de mensagens que
você deseja utilizar e digite o nome do gerenciador de filas virtual, isto é,
o nome pelo qual o gerenciador de filas virtual do barramento de integração de serviços
é conhecido na rede do IBM MQ.
- Na área de janela Detalhes do IBM MQ,
digite um nome para o barramento externo, isto é, o barramento que representa o gerenciador de filas do IBM MQ. Digite um
nome para um link do WebSphere MQ
que conecta-se ao barramento externo. Assegure-se de
que esses dois nomes não sejam iguais.
- Assegure-se de que a caixa de opção Configurar sistema de mensagens de
publicação/assinatura para esta conexão esteja desmarcada.
- Para enviar mensagens do barramento local para o gerenciador de filas do IBM MQ,
conclua os seguintes detalhes:
- Assegure-se de que Ativar fluxo de mensagens do barramento de integração
de serviços para o WebSphere MQ esteja selecionado.
- Digite o nome do canal receptor do WebSphere MQ, o nome do host e
a porta de comunicação.
- Se o gerenciador de filas do IBM MQ necessitar de uma conexão segura, marque a caixa de seleção O canal receptor do WebSphere MQ é seguro?. Quando essa opção
estiver selecionada, o canal receptor do WebSphere MQ só aceitará conexões que
tenham criptografia baseada em SSL (Secure Sockets Layer). A conexão só será bem-sucedida
se um conjunto de credenciais SSL adequadamente compatíveis estiver associado ao
canal de saída do barramento de integração de serviços e ao canal receptor do IBM MQ ao
qual se conecta.
- Para receber mensagens no barramento local do gerenciador de filas do IBM MQ,
conclua os seguintes detalhes:
- Assegure-se de que Ativar fluxo de mensagens do WebSphere MQ para o
barramento de integração de serviços esteja selecionado.
- Digite o nome do canal emissor do WebSphere MQ.
- Opcionalmente, digite o ID do usuário de entrada do barramento de integração de
serviços. Quando o barramento local é seguro, o ID de usuário de entrada substitui o ID de
usuário nas mensagens do barramento externo que chegam ao barramento local e é
utilizado para autorizar se essas mensagens podem acessar seus destinos. Especifique um ID de
usuário de entrada para o barramento local de integração de serviços nas seguintes
circunstâncias:
- O barramento externo estiver em um domínio de segurança diferente, de modo que os IDs
de usuários no barramento externo não sejam reconhecidos no barramento local.
- Você desejar o controle local de acesso às mensagens de entrada para o barramento
local.
Se o
barramento local não for seguro, o ID de usuário de entrada não terá efeito sobre as
mensagens. Se o barramento local for seguro, o barramento externo não for seguro e um ID
de usuário de entrada não estiver configurado, uma mensagem de entrada do barramento
externo só será autorizada para destinos que permitem acesso de usuários não autenticados.
- Quando o Assistente de Conexão de Barramento Externo for concluído, salve suas alterações
na configuração principal.
Resultados
Você criou uma conexão entre um barramento de integração de serviços e um
gerenciador de filas do
IBM MQ para
utilizar o sistema de mensagens ponto a ponto. Você criou uma conexão de barramento externo direta, a qual contém
uma definição de roteamento, ou link virtual. O link físico, um link do WebSphere MQ no
mecanismo do sistema de mensagens para o barramento local, é criado automaticamente.
O que Fazer Depois
Você pode testar a conexão.