Knoten kopieren
Verwenden Sie die IBM Integration API , um einen Knoten oder einen untergeordneten Nachrichtenflussknoten in einen Nachrichtenfluss zu kopieren.
Ein integrierter Noten oder untergeordneter Nachrichtenflussknoten kann mit der Methode
clone() kopiert werden. Im folgenden Beispiel wird ein MQInput -Knoten mqinNode erstellt und die Eigenschaften des Knotens werden festgelegt. Anschließend wird ein neuer MQInput -Knoten mqinNode1 erstellt, indem mqinNode mit der Methode clone() kopiert wird. Beim Kopieren des Knotens werden auch die
Knoteneigenschaften kopiert.
Beispiel:
File msgFlow = new File("main.msgflow");
MessageFlow mf1 = FlowRendererMSGFLOW.read(msgFlow);
MQInputNode mqinNode = new MQInputNode();
mqinNode.setNodeName("My Input Node");
mqinNode.setQueueName("INPUTQ");
MQInputNode mqinNode1 = (MQInputNode) mqinNode.clone();
mqinNode1.setNodeName("Copy of My Input Node");
mf1.addNode(mqinNode1);Musterauthoring
Das folgende Beispiel entspricht dem vorherigen, gilt aber für Musterauthoring:
File msgFlow = new File("main.msgflow");
MessageFlow mf1 = FlowRendererMSGFLOW.read(msgFlow);
MQInputNode mqinNode = new MQInputNode();
mqinNode.setNodeName("My Input Node");
mqinNode.setQueueName("INPUTQ");
MQInputNode mqinNode1 = (MQInputNode) mqinNode.clone();
mqinNode1.setNodeName("Copy of My Input Node");
mf1.addNode(mqinNode1);