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 se encaixa é incluído implicitamente na cláusula PATH.
A cláusula PATH é utilizada para resolver função não qualificada e nomes de procedimentos nas ferramentas de acordo com o seguinte algoritmo.
Ao iniciar uma função ou procedimento, o nome que você utiliza deve ser qualificado pelo nome do esquema. O comportamento depende das circunstâncias:
Se existir uma função correspondente em um esquema, ela será utilizada. Se existir uma função de correspondência em mais de um esquema, ocorrerá um erro de tempo de compilação. Se não houver função correspondente, o SQL do esquema será pesquisado.
Esta regra e a regra precedente implicam que uma rotina de módulo local tem prioridade sobre uma rotina interna com o mesmo nome.
Se existir uma função correspondente em um esquema, ela será utilizada. Se existir uma função de correspondência em mais de um esquema, ocorrerá um erro de tempo de compilação. Se não houver função correspondente, o SQL do esquema será pesquisado.
Esta regra e a regra precedente implicam que uma rotina de esquema local tem prioridade sobre uma rotina interna com o mesmo nome.
O <esquema do nó> é definido como o esquema que contém o fluxo de mensagens do nó.
O <node schema> é especificado desta maneira para fornecer compatibilidade com versões anteriores do WebSphere Message Broker.
Quando <node schema> for o único esquema referenciado, a mensagem XML do intermediário não inclui os recursos extras contidos no WebSphere Message Broker V6.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 um intermediário em uma versão anterior do produto, coloque todas as sub-rotinas ESQL no mesmo esquema do fluxo de mensagens e o nó que inicia as sub-rotinas ESQL.
As ferramentas Eclipse utilizam a sintaxe ESQL do WebSphere Message Broker V6.0 em validação do assistente de conteúdo e do código-fonte. Ao gerar código ESQL do intermediário, as ferramentas Eclipse podem gerar código de estilo V2.1 para compatibilidade com versões anteriores.
Sem a presença de qualquer um dos itens precedentes, as ferramentas Eclipse gerarão a ESQL do intermediário sem os wrappers Principais de módulo e função. Esse estilo é aceito pelos intermediários V2.1 e V5.0. No entanto, se você utilizar um intermediário V2.1, não é possível utilizar nenhuma sintaxe V5.0 ou V6.0 no código, por exemplo, espaço de nomes.
Os nomes de funções e procedimentos devem ser exclusivos em seu esquema ou módulo.
BROKER SCHEMA CommonUtils PATH SpecialUtils; MODULE ....O próximo exemplo inclui um caminho no esquema padrão:
PATH CommonUtils, SpecialUtils; MODULE ....