2017-01-30 6 views
0

genannt baute ich eine generische FAUF Sequenz, die Meldungen bei der Verarbeitung Probleme erzeugt und lenkt die Aufmerksamkeit der Menschen in den Service Desk. Um die Fehlersuche zu vereinfachen, möchte ich eine vollständige Ablaufverfolgung "Wer hat meine Fehlersequenz aufgerufen", da die generische FAUF-Sequenz an vielen Stellen verwendet wird. Beispiel: Proxy Service 1 -> Sequenz 1 -> Sequenz 2 ->FAUF ist aufgetreten. Haben Sie eine Idee, wie Sie diese Informationen auslesen können?WSO2 ESB, der mich

Vielen Dank für Ihre Vorschläge im Voraus. Grüßen, Januar

Antwort

0

Für den Proxy-Namen, den Sie so etwas wie dieses verwenden:

<log level="custom"> 
    <property name="proxyName" expression="$ctx:proxy.name"/> 
</log> 

Im Fall der Sequenznamen können Sie eine Eigenschaft in jeder Sequenz, zum Beispiel erstellen:

<property name="sequenceName" value="Sequence 1"/> 

Und Sie erhalten den Wert in einem Log-Vermittler in der Fehlerfolge

<log level="custom"> 
    <property name="SequenceName" expression="get-property('sequenceName')"/> 
</log> 
+0

danke, weißt du zufällig auch wie ich lernen kann wer meine Sequenz angerufen hat? –

+0

Ihre Sequenzen können von einer anderen Sequenz oder von einem Proxy-Service aufgerufen werden. Sie müssen diesen Mediador also nur einfügen, bevor Sie den Sequenznamen in der aktuellen Sequenz angeben:

+0

Wenn meine Antwort für Sie funktioniert, markieren Sie sie bitte als die richtige. –