2016-06-20 16 views
2

Ich versuche, den _clienname aus den Aufrufeigenschaften zuzugreifen. Ich habe versucht, die unten, aber nicht helfen. irgendwelche Gedanken? Ist es wirklich möglich, auf die Aufrufeigenschaft in einem Mule-Flow zuzugreifen?Wie kann auf die Aufrufeigenschaft zugegriffen werden?

#[message.invocationProperties['_clientName']]

Message properties: 
    INVOCATION scoped properties: 
    __httpEvent=HttpEvent #188...9{apiName=.....95574017,something=99034} 
    _clientId=680.....81d97344 
    _clientName=abcd-app 
    INBOUND scoped properties: 
+0

Aufruf ist nichts anderes als flowVariable –

Antwort

3

Invocation Eigenschaften können über flowVars zugegriffen werden: # [flowVars [ '_ client']] oder # [flowVars._clientName]

+0

Cool das hat funktioniert! – gnanagurus

1

Beitrag Mule EE 3.4 dort hat war eine Namensänderung für alle Aufrufeigenschaften als FlowVariables. Selbst jetzt werden die Aufrufeigenschaften funktionieren, wenn Sie versuchen, # [flowVars.name] zu verwenden. Im Transformer für Nachrichteneigenschaften haben Sie die Option, nur als Aufrufeigenschaften festzulegen, aber auf sie kann als FlowVars im Rest des Flusses zugegriffen werden.

0

In mule inclocation scoped Eigenschaften sind nichts anderes als flowVars. So kann man auf sie zugreifen, indem Sie den folgenden mule Ausdruck mit

#[flowVars.'_clientName']

in dem obigen Ausdruck keine Notwendigkeit, die _clientName in eckigen Klammern zu wickeln, nur um sie zitieren, wie ich es tat.

FYI

Session scoped Eigenschaften sind nichts anderes als SessionVars. So können Sie auf sie zugreifen, indem Sie #[sessionVars.'_clientName'] verwenden.

Obwohl Sie nicht nach den Eigenschaften für die Sitzungsbereiche gefragt haben, habe ich darauf geantwortet, weil ich durch das Lesen Ihrer Frage erfahren habe, dass Sie die Frage stellen, indem Sie die Protokolle in der Konsole anzeigen, die von der Komponente verursacht werden.

Der Logger protokolliert nicht nur die Eigenschaften des Aufrufbereichs, sondern auch die Eigenschaften des Sitzungsbereichs. Ich denke also, Sie könnten eine Frage in Bezug auf die Eigenschaften des Session-Bereichs haben.