Für viele Szenarios zur Nachrichtenumsetzung muss eine neue abgehende Nachricht erstellt werden. Dieser Schablonencode wird durch die Schablone Create Message Class (Nachrichtenklasse erstellen) im Assistenten für den Java-Rechenknoten generiert.
MbMessage outMessage = new MbMessage();Die Header können mithilfe der bereitgestellten Methode des Dienstprogramms (copyMessageHeaders()) aus der eingehenden Nachricht kopiert werden; dies wird im folgenden Java-Code gezeigt:
copyMessageHeaders(inMessage, outMessage);Der neue Nachrichtenhauptteil kann nun erstellt werden. Fügen Sie zunächst das Parserelement der höchsten Ebene hinzu. Für XML sieht das folgendermaßen aus:
MbElement outRoot = outMessage.getRootElement(); MbElement outBody = outRoot.createElementAsLastChild(MbXMLNSC.PARSER_NAME);Der Rest der Nachricht kann mithilfe der createElement-Methoden und der erweiterten Syntax der XPath-Implementierung des Brokers erstellt werden.
String myMsg = "The Message Data"; MbElement outRoot = outMessage.getRootElement(); // Das Blob-Parserelement für Broker erstellen MbElement outParser = outRoot.createElementAsLastChild(MbBLOB.PARSER_NAME); // Das BLOB-Element in der Blob-Parserdomäne mit dem erforderlichen Text erstellen MbElement outBodyEl2 = outParser.createElementAsLastChild(MbElement.TYPE_NAME_VALUE, "BLOB", myMsg.getBytes());