Servidor IBM MQ e cenários de troca mediada
Ao mediar um destino de barramento de integração de serviços, a mediação é executada em um membro de barramento e você especifica uma combinação de pontos de mediação e pontos de fila para tratar as mensagens que são mediadas. Ao interoperar com o IBM MQ usando o servidor IBM MQ, é possível usar um de diversos cenários de troca mediada.
Destinos de tipo de fila designados para um membro de barramento do servidor IBM MQ podem ser mediados da mesma maneira que os destinos designados para outros membros do barramento. Além da tarefa de mediação descrita no Mediando um destino usando uma fila do IBM MQ como o ponto de mediação, o servidor IBM MQ suporta outros cenários de mediação que também são configurados usando o assistente de Mediação do console administrativo.
- Ponto de mediação
- O local no qual as mensagens são colocadas antes da mediação. Ele pode ser um membro do barramento de integração de serviços (um servidor de aplicativos ou um cluster) ou uma fila do IBM MQ.
- Ponto de fila
- O local no qual as mensagens são colocadas depois da mediação. Ele pode ser um membro do barramento de integração de serviços (um servidor de aplicativos ou um cluster) ou uma fila do IBM MQ. Se houver um caminho de roteamento redirecionado padrão e o destino for um destino de tipo de fila, o ponto de fila não será utilizado. Se o destino for um destino de tipo de serviço, o ponto de fila estará ausente.
- Ponto de execução de mediação
- O servidor no qual o processo de mediação é executado. Se o ponto de mediação for um membro do barramento de integração de serviço, o ponto de execução de mediação terá o mesmo membro de barramento que o ponto de mediação.
O servidor IBM MQ suporta os seguintes cenários de trocas mediadas:
- Cenário 1: Um ponto de mediação do IBM MQ e um ponto da fila de integração de serviços. Neste caso, você deve especificar o ponto de execução da mediação.
- Cenário 2: Um ponto de mediação do IBM MQ e um ponto da fila IBM MQ. Nesse caso, você pode utilizar uma mediação de integração de serviços; será necessário especificar o ponto de execução de mediação ao configurar a mediação, como no cenário 1.
- Cenário 3: Um ponto de mediação de integração de serviços e um ponto de fila IBM MQ. Nesse caso, não é necessário especificar o ponto de execução da mediação; o WebSphere Application Server aloca, automaticamente, o membro do barramento no qual a mediação é executada.
- Cenário 4: Alternativamente, é possível usar um aplicativo IBM MQ ou um fluxo de message broker para mediar o destino. Nesse caso, o aplicativo ou o fluxo do broker recupera as mensagens do ponto de mediação (que é uma fila do IBM MQ), media as mensagens e, em seguida, coloca as mensagens mediadas no ponto de fila (que também é uma fila do IBM MQ). Você não especifica um ponto de execução de mediação quando configura a mediação; em vez disso, especifica que há um processo de mediação externa.
Para um ponto de fila, os produtores de mensagens colocam mensagens no ponto de fila e os consumidores recebem mensagens do ponto de fila. Para um ponto de mediação, os produtores de mensagens colocam as mensagens no ponto de mediação. As mensagens são mediadas e, em seguida, colocadas em um ponto de fila pós-mediação. Os consumidores recebem mensagens do ponto de fila pós-mediação.

Para um ponto de fila, os produtores de mensagens colocam mensagens no ponto de fila e os consumidores recebem mensagens do ponto de fila. Se o ponto da fila for um ponto de fila do IBM MQ, os produtores de mensagens colocarão as mensagens na fila do IBM MQ e os consumidores receberão as mensagens da fila do IBM MQ. Para um ponto de mediação, os produtores da mensagem colocam as mensagens no ponto de mediação (uma fila IBM MQ). As mensagens são mediadas, talvez por um fluxo de message broker externo, em seguida, são colocadas em um ponto de fila pós-mediação (outra fila IBM MQ). Os consumidores recebem mensagens do ponto de fila pós-mediação.

Cenário 1
Neste cenário, você deseja mediar um destino de tipo de fila convencional em que o ponto de fila é um ponto de fila de integração de serviços, e designar uma fila do IBM MQ como o ponto de mediação (o lado de entrada do destino). Como o ponto de mediação é uma fila do IBM MQ, um ponto de fila também deve ser especificado.
As mensagens que chegam na fila do IBM MQ são processadas pela mediação em execução em um servidor de aplicativos. Quando as mensagens tiverem sido processadas pela mediação, elas serão colocadas no ponto de fila de integração de serviços. A mediação se executa no barramento de integração de serviços que está designado como o ponto de mediação.
- Navegue para o painel de coleta de destinos para o barramento que hospeda o destino que você deseja mediar.
- Selecione o destino de tipo de fila a ser mediado, em seguida, clique em Mediar. Isto inicia o assistente de destino de Mediação.
- Etapa 1: Selecione a mediação que deseja utilizar para mediar o destino de integração de serviço.
- Etapa 2: Selecione um membro de barramento do servidor IBM MQ para hospedar o ponto de mediação.
- Etapa 3: Digite os detalhes da fila do IBM MQ que será o ponto de mediação.
- Etapa 4: Selecione um membro do barramento no qual deseja que o código de mediação seja executado.
- Etapa 5: Reveja o resumo das alterações que você está prestes a fazer e clique em Concluir.
Cenário 2
Neste cenário, você deseja mediar um tipo de fila do IBM MQ, com um ponto de fila do IBM MQ, e designar uma fila do IBM MQ como o ponto de mediação (o lado de entrada do destino). Como o ponto de mediação é uma fila do IBM MQ, um ponto de execução de mediação também deve ser especificado.
As mensagens que chegam no destino são processadas pela mediação, em seguida, colocadas na fila do IBM MQ. A mediação se executa no barramento de integração de serviços que está designado como o ponto de mediação.
- Navegue para o painel de coleta de destinos para o barramento que hospeda o destino que você deseja mediar.
- Selecione o destino de tipo de fila a ser mediado, em seguida, clique em Mediar. Isto inicia o assistente de destino de Mediação.
- Etapa 1: Selecione a mediação que deseja utilizar para mediar o destino de integração de serviço.
- Etapa 2: Selecione um membro de barramento do servidor IBM MQ para hospedar o ponto de mediação.
- Etapa 3: Digite os detalhes da fila do IBM MQ que atuará como ponto de mediação.
- Etapa 4: Selecione o membro do barramento de integração de serviços no qual você deseja que a mediação seja executada.
- Etapa 5: Reveja o resumo das alterações que você está prestes a fazer e clique em Concluir.
Cenário 3
Neste cenário, você deseja mediar um tipo de fila do IBM MQ e designar um ponto de mediação de integração de serviços.
As mensagens que chegam no destino são processadas pela mediação, em seguida, colocadas na fila do IBM MQ. A mediação se executa no barramento de integração de serviços que está designado como o ponto de mediação.
- Navegue para o painel de coleta de destinos para o barramento que hospeda o destino que você deseja mediar.
- Selecione o destino de tipo de fila a ser mediado, em seguida, clique em Mediar. Isto inicia o assistente de destino de Mediação.
- Etapa 1: Selecione a mediação que deseja utilizar para mediar o destino de integração de serviço.
- Etapa 2: Selecione o membro do barramento de integração de serviços para hospedar o ponto de mediação. O código de mediação também é executado neste membro do barramento.
- Etapa 3: Reveja o resumo das alterações que você está prestes a fazer e clique em Concluir.
Cenário 4
Neste cenário, você deseja mediar um destino de tipo de fila do IBM MQ e designar uma fila do IBM MQ como o ponto de mediação (o lado de entrada do destino).
A mediação de mensagens é desempenhada por um processo externo. As mensagens que chegam na fila do IBM MQ são processadas pelo processo externo e, em seguida, colocadas pelo processo externo no destino de tipo de fila do IBM MQ.
- Navegue para o painel de coleta de destinos para o barramento que hospeda o destino que você deseja mediar.
- Selecione o destino de tipo de fila a ser mediado, em seguida, clique em Mediar. Isto inicia o assistente de destino de Mediação.
- Etapa 1: Selecione um processo externo a ser utilizado para mediação do destino.
- Etapa 2: Digite os detalhes da fila do IBM MQ que você deseja que atue como o ponto de mediação.
- Etapa 3: Reveja o resumo das alterações que você está prestes a fazer e clique em Concluir.