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 é
shared
. Por 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).

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:
- No Package Explorer, clique direito no seu projeto e selecione Novo> Classe
- Nomear sua classe, e fazer o pacote
org.mule.transformers
- 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 aCallable
classe.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. - 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
component
elemento, e fazer referência a classe Java noclass
atributo:1
<component doc:name="Java" class="org.mule.transformers.helloWorldComponent"/>
Nenhum comentário:
Postar um comentário