Uma extensão definida pelo usuário é um componente opcional que você projeta e cria para estender a funcionalidade do WebSphere Message Broker.
É possível criar os seguintes tipos de extensão definida pelo usuário:
Os nós definidos pelo usuário e analisadores que você cria podem ser utilizados com os nós e analisadores fornecidos com o produto e com os nós e analisadores que são fornecidos por outros fornecedores. Também é possível configurar um nó definido pelo usuário para utilizar um analisador definido pelo usuário.
Você pode gravar saídas e analisadores definidos pelo usuário apenas na linguagem de programação C. É possível gravar nós definidos pelo usuário nas linguagens de programação C ou Java™, ou é possível usar um subfluxo como um nó definido pelo usuário. É necessário compilar nós e analisadores definidos pelo usuário que são gravados em C em uma biblioteca de implementação carregável (LIL), e saídas de usuário que são gravadas em C em uma loadable exit library (LEL): ou seja, uma biblioteca compartilhada em sistemas Linux e UNIX, ou uma biblioteca de links dinâmicos (DLL) em sistemas Windows. Você deve compactar nós definidos pelo usuário gravados em Java como um arquivo JAR. Você deve importar quaisquer nós definidos pelo usuário criados WebSphere Message Broker Toolkit para que possa utilizá-los.
Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.
Para obter independência de plataforma, utilize linguagens de programação C padrão ANSI ou Java e evite código específico de plataforma em sua extensão definida pelo usuário.
Os links relacionados o ajudarão a compreender como suas extensões definidas pelo usuário interagem com outros componentes do WebSphere Message Broker, como fluxos de mensagens e grupos de execução. Um bom entendimento da arquitetura do broker o ajudará a planejar e construir suas extensões definidas pelo usuário mais eficientemente.