WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Usando Classes de API Java para Transformações de Mapeamento Java Customizadas

É possível utilizar a classe Java™ MbElement para mapeamento de entradas e saídas que não são tipos simples com uma transformação Java customizada.

Quando você mapear uma entrada de elemento único não repetido para uma saída de elemento único não repetido, use o método Java com a assinatura a seguir:

public static MbElement mbElMove(MbElement inEl) {
Por exemplo, um método Java que simplesmente copia uma subárvore:
public static MbElement mbElMove(MbElement inEl) {
		MbElement outEl = null;
		try {
			outEl = inEl.copy();
			outEl.copyElementTree(inEl);
		} catch (MbException e) {
			throw (new RuntimeException(e));
		}
		return outEl;
	}

Quando você mapear uma entrada de elemento único de repetição para um elemento de repetição de saída, use um método Java com a esta assinatura:

public static List<MbElement>; customCompleTypeMove(List<MbElement>; inEls)
Exemplo:
public static List<MbElement> customCompleTypeMove(List<MbElement> inEls)
      {
		List<MbElement> outEls = new ArrayList<MbElement>();
		try {
			Iterator<MbElement> i = inEls.iterator();
			while (i.hasNext()) {
				MbElement inEl = i.next();
				MbElement outEl = inEl.copy();
				// Do some processing of outEl
				outEls.add(outEl);
			}
		} catch (MbException e) {
			throw (new RuntimeException(e));
		}
		return outEls;
	}
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:46


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | br28868_