Antes de ler sobre a manipulação de tráfego HTTP usando o servlet proxy em um contêiner de Web externo, assegure que você entendeu a estrutura básica da manipulação de tráfego de HTTP em WebSphere Message Broker.
WebSphere Message Broker possui dois tipos de listeners:
As conexões são feitas ao listener HTTP do broker, o qual coloca solicitações na fila SYSTEM.BROKER.WS.INPUT, da qual os nós de entrada leem os dados. Depois de o fluxo ter atingido um nó de resposta, os dados de resposta são colocados na fila SYSTEM.BROKER.WS.REPLY, na qual os dados são lidos pelo listener HTTP e enviados de volta ao cliente HTTP.
Se você desejar que nós HTTP manipulem mensagens HTTPS, precisará atualizar a configuração do broker, consulte Configurando o Broker para Usar SSL. Também é possível alterar a porta ou > portas nas quais o listener está recebendo, usando o comando mqsichangeproperties.
Como as filas do WebSphere MQ são usadas para acoplar o listener HTTP aos fluxos de mensagens, solicitações recebidas pelo listener HTTP podem ser processadas por qualquer fluxo de mensagens em qualquer grupo de execução (desde que a propriedade Sufixo do caminho da URL do nó HTTPInput ou do nó SOAPInput corresponda). Se você estiver usando nós HTTP, a resposta pode voltar de qualquer grupo de execução; mas se estiver usando nós SOAP, a resposta deve voltar do mesmo grupo de execução.
As conexões são feitas diretamente ao listener do grupo de execução, e as solicitações são passadas para os nós de entrada nesse grupo de execução. Os dados de HTTP são passados ao nó de entrada, processados no fluxo e enviados de volta diretamente do nó de resposta.
Como a conexão de rede é feita com um grupo de execução específico, a resposta deve ser enviada de volta a partir desse grupo de execução.
O comportamento padrão para manipulação de tráfego HTTP é baseado no tipo de nó:
Para obter mais detalhes sobre estes listeners, consulte Processando Mensagens HTTP.