Ich verwende Spring Integration in meinem Projekt. Ich habe folgende Nutzlast.Wie kann ich Payload speichern und später an eine andere Payload anhängen?
<?xml version="1.0" encoding="UTF-8"?>
<PQ>
<PQContact>
<hostAddress>10.193.244.136</hostAddress>
</PQContact>
<workflowStatusComment>
<comment>I am here</comment>
</workflowStatusComment>
</PQ>
Ich möchte den Tag extrahieren <workflowStatusComment>
d.h workflowStatusComment <comment>I am here</comment></workflowStatusComment>
und für zukünftige Zwecke speichern. Ich möchte keinen Java-Code verwenden, um die gespeicherten Tag-Informationen in Zukunft zu verwenden. Ich möchte die gespeicherten Informationen zu einer anderen Nutzlast am Ende der Ausführung hinzufügen. Ich weiß über Header-Anreicher, aber ich weiß nicht, wie die gespeicherten Header angereicherte Werte ohne Java zu verwenden. Ich muss Spring-Integration-Komponenten nur verwenden, um die Nutzlast zu manipulieren.
Die zweite Nutzlast, auf die ich die gespeicherte Taginfo anhängen werde hier:
<?xml version="1.0" encoding="UTF-8"?>
<PQ>
<PQContact>
<hostAddress>10.193.244.136</hostAddress>
<name>Ashok</name>
<userId>007</userId>
</PQContact>
</PQ>
Nachdem die gespeicherte Taginfo der obigen Nutzlast anhängt, sollte meine letzte Nutzlast aussehen wie die anfängliche Nutzlast mit einigen Zusatzinformation. Etwas wie unten:
<?xml version="1.0" encoding="UTF-8"?>
<PQ>
<PQContact>
<hostAddress>10.193.244.136</hostAddress>
<name>Ashok</name>
<userId>007</userId>
</PQContact>
<workflowStatusComment>
<comment>I am here</comment>
</workflowStatusComment>
</PQ>
gibt es einen Weg?
Danke für die Antwort. Ich habe die Frage bearbeitet. Bitte schau es dir jetzt an. –
Ich habe die Frage bearbeitet. Könnten Sie bitte die Lösung bereitstellen, wenn sie existiert? –
Siehe ein UPDATE in meiner Antwort. –