WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Roteando uma mensagem usando um nó PHPCompute

Direcione uma mensagem utilizando o nó PHPCompute como nó filtro.

Antes de começar:

Inclua um Nó PHPCompute em seu fluxo de mensagens.

Por padrão, a montagem da mensagem de saída é propagada para o terminal de Saída após o método de avaliação no script PHP ter sido processado. Entretanto, o nó PHPCompute também possui terminais de saída dinâmicos, de forma que você possa usá-lo como um nó de filtro propagando uma mensagem para o terminal apropriado, com base no conteúdo da mensagem.

É possível utilizar a anotação @MessageBrokerRouter no código PHP para rotear uma mensagem a um terminal especificado pelo valor do retorno de cadei a do método avaliar. Se nenhuma cadeia for retornada, a mensagem não é propagada.

Os seguintes exemplos mostram a anotação @MessageBrokerRouter em um arquivo de script PHP:

/**
   * @MessageBrokerRouter
   */
  function evaluate($message) {
    if ($message->XMLNSC->doc->threshold->getValue() > 10) {
      return 'out';
    } else {
      return 'other';
    }
  }

Para obter informações adicionais sobre como utilizar a anotação @MessageBrokerRouter para roteamento de mensagens, consulte @MessageBrokerRouter.

Alternativamente, é posspivel propagar a mensagem diretamento a um nó Label. Quando você usa este método, não é necessário usar um nó RouteToLabel e você não precisa propagar mensagens para terminais de saída.

Fluxo de mensagens para roteamento de mensagens

O exemplo a seguir mostra o código PHP associado com o nó PHPCompute no fluxo de mensagens demonstrado acima. O código PHP espcifica que a mensagem deve ser roteada ao nó chamado Label2:

…
$output->routeToLabel('Label2');
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:01


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac69105_