Anotações alteram o comportamento do método de alaviação ao usar a estrutura de classe PHP, removendo a necessidade de repetir códigos usados normalmente (para tranformar árvores de mensagens) em cada script PHP.
Quando você usa a estrutura de classe PHP com o WebSphere Message Broker, a classe deve ter o mesmo nome que o arquivo PHP e deve implementar um método chamado evaluate. O nó PHPCompute instancia a classe e chama o método evaluate. Para maiores informações sobre como desenvolver um código PHP, consulte Criando código PHP para um nó PHPCompute.
As anotações a seguir são suportados pelo intermediário:
É possível especificar múltiplas anotações para um método de avaliação. Se as anotações MessageBrokerCopyTransform e MessageBrokerSimpleTransform estão especificadas juntas, a anotação MessageBrokerCopyTransform tem precedência. A montagem de entrada está disponível em ambas anotações MessageBrokerSimpleTransform e MessageBrokerCopyTransform.
Se nenhuma anotação for especificada, o promeiro argumento ao médoto de avaliação é uma montagem de leitura apenas. Nomes de anotações diferem maiúsculas e minúsculas, e anotações não reconhecidas são ignoradas.
Ao usar uma anotação, a a montagem de saída é transferida ao método de avaliação como o primeiro parâmetro, e a montagem de entrada é transferida como o segundo parâmetro. O segundo parâmetro é opcional e é transferido se for especificado na declaração de método de avaliação.