sexta-feira, 19 de agosto de 2016

Java Component Reference

O componente Java permite que o desenvolvedor criar seu código personalizado Java que é executado quando o componente recebe uma mensagem. O componente Java pode ser usado para melhorar a funcionalidade e capacidade de seus aplicativos baseados na web escrito em Java.

Configuração

Para configurar o componente Java, selecionando uma  classe  é a entrada só é necessária. A  classe  é simplesmente uma coleção de propriedades, atributos e métodos do componente aplica-se a todas as mensagens. Além disso, este componente permite, opcionalmente configure  Singleton  (objeto de fábrica que cria uma instância do objeto) e Primavera  (fábrica de objeto usado para obter instâncias de bean Spring) fábricas de objetos, que são chamados quando uma mensagem é recebida. Singleton é simplesmente o modo usado para implantar o feijão. A fábrica singleton objeto não criar uma nova instância para cada solicitação; em vez disso, a instância é  sharedPor outro lado, o objecto da mola de fábrica não cria quaisquer ocorrências; idt simplesmente olha-los a partir da Primavera.
Por último, o componente Java permite configurar interceptores. Um interceptor permite que o desenvolvedor para fornecer síncrona adicionais que são executadas em mensagens recebidas pelo componente Java. Use interceptores de agir sobre as mensagens recebidas, a erros ou exceções registro, aplique um pouco de lógica de negócios, ou invocar serviços Java adicionais.
Se o aplicativo referenciando Java espera uma resposta, use um conector de solicitação-resposta para permitir que o componente Java para se comunicar de forma bidirecional (ver abaixo).
java + componente
Se Java é usado para simplesmente passar dados para o próximo bloco de construção no fluxo, a operação é referido como one-way. Nenhuma resposta é necessária a partir do cliente.

Guia geral

A guia Geral permite que você altere o nome de exibição, selecione uma classe e insira as informações da primavera de feijão este componente fará referência. Para configurar o componente Java, a partir do fluxo de mensagens lona duplo clique no componente para abrir o  Editor de propriedades . Use o botão Procurar para selecionar uma classe para o componente. Seleção de uma classe é uma definição pretendida.

ava Class Componente Básico hello word

Para criar um novo Classe Java, siga estes passos: 
  1. No Package Explorer, clique direito no seu projeto e selecione Novo> Classe
  2. Nomear sua classe, e fazer o pacote org.mule.transformers
  3. Você pode usar a classe básica como um esqueleto para construir um simples componente Java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    package org.mule.transformers;
    import org.mule.api.MuleEventContext;
    import org.mule.api.MuleMessage;
    import org.mule.api.lifecycle.Callable;
    import org.mule.api.transformer.TransformerException;
    import org.mule.transformer.AbstractMessageTransformer;
    
    public class helloWorldComponent implements Callable{
    @Override
        public Object onCall(MuleEventContext eventContext) throws Exception {
    
            eventContext.getMessage().setInvocationProperty("myProperty", "Hello World!");
            return eventContext.getMessage().getPayload();
        }
    }
    Sua classe não precisa necessariamente de estender a  Callableclasse.
    Note-se que o que você definir como o argumento de retorno será a carga útil do seu transformador de saída. Neste caso, a carga de saída é definido como a carga de entrada para evitar a transformá-lo.
  4. Arraste um novo componente Java em seu fluxo, e definir o nome de classe de campo para fazer referência a classe recém-criado.
    Ou no modo de exibição XML, adicionar um  componentelemento, e fazer referência a classe Java no classatributo:
    1
    
    <component doc:name="Java" class="org.mule.transformers.helloWorldComponent"/>

Nenhum comentário:

Postar um comentário