A cláusula PATH especifica uma lista de esquemas adicionais a serem procurados ao corresponder chamadas de funções e de procedimentos para suas implementações. O esquema no qual a chamada existe está incluído implicitamente no PATH.
O recurso PATH é utilizado para resolver nomes de funções e procedimentos não qualificados nas ferramentas, de acordo com o algoritmo a seguir.
O <esquema do nó> é o esquema que contém o fluxo de mensagens do nó. O nome desse esquema é dado pelo último segmento do uuid do nó que processa a mensagem na mensagem XML do intermediário.
O que acontecerá em seguida dependerá se o responsável pela chamada está em uma rotina de módulo ou em uma rotina de esquema.
O <esquema do nó> é definido como o esquema que contém o fluxo de mensagens do nó. O nome desse esquema é dado pelo último segmento do uuid do nó que processa a mensagem na mensagem XML do intermediário.
O <esquema do nó> é especificado desta maneira para fornecer compatibilidade reversa com versões anteriores do WebSphere Message Broker
Quando o <esquema do nó> for o único esquema referido, a mensagem XML do intermediário não incluirá os recursos extras contidos no WebSphere Message Broker V5.0.
Os intermediários de versões anteriores do WebSphere Message Broker não suportam vários esquemas, por exemplo, bibliotecas de sub-rotinas para reutilização. Para implementar em um intermediário de uma versão anterior do produto, coloque todas as sub-rotinas ESQL no mesmo esquema do fluxo de mensagens e do nó que as está chamando.
As ferramentas Eclipse utilizam a sintaxe ESQL do WebSphere Message Broker no assistente de conteúdo e validação de código fonte. Ao gerar código ESQL do intermediário, as ferramentas do Eclipse podem gerar um código de estilo V2.1 para fins de compatibilidade retrocedida.
Sem a presença de qualquer um dos itens precedentes, as ferramentas Eclipse geram o ESQL do intermediário sem os reinícios cíclicos MODULE e FUNCTION Main. Este estilo é aceito pelos intermediários V2.1 e V5.0. No entanto, se você utilizar um intermediário V2.1, não poderá utilizar nenhuma sintaxe V5.0 no código, por exemplo, espaço de nomes.
Os nomes de funções e procedimentos devem ser exclusivos dentro de seu SCHEMA ou MODULE.
BROKER SCHEMA CommonUtils PATH SpecialUtils; MODULE ....O próximo exemplo inclui um caminho no esquema padrão:
PATH CommonUtils, SpecialUtils; MODULE ....