2016-04-01 16 views
1

Wie kann ich exchange.getIn().getMessageId() in Variable einstellen und es durch ContextParam in cTalendJob zu meinem Job? Ich kann String übergeben wie „bla bla bla“, aber wenn ich Variable versuchen passieren wie `Talend ESB übergeben Variable in cTalendJob von Route

${myVariable}, 
#{myVariable}, 
{myVariable}, 
$myVariable, 
context.myVariable 

ich Fehler myVariable kann eine Variable nicht aufgelöst werden.

Jemand weiß, wie es geht?

+0

Problem auf Talend Forum geholfen: https: // www .talendforge.org/forum/viewtopic.php? id = 48951 – Kacu

Antwort

0

Sie können eine Variable in einem Job von einer Route mit der Konfiguration tRouteInput abrufen. In den tRouteInput Schreib Somethings wie folgt aus:

${header.typesOfParametre.nameOfParametre} 

Header, wenn Sie die Variable in der Kopfzeile setzen ...

Ich hoffe, dass ich Ihnen