2014-11-20 1 views
0

Я пытаюсь установить WrittenDestination.Name на OutputLocalEnvironment.Variables.zipFileName. Но когда я пытаюсь запустить и отслеживать сообщение, значение zipFileName равно null.Как достичь значения в дереве LocalEnvironment в ESQL :: IBM Message Broker

Вот мой код ESQL.

CREATE COMPUTE MODULE TFM_ERecruit_compare 
    CREATE FUNCTION Main() RETURNS BOOLEAN 
    BEGIN 
     SET OutputLocalEnvironment = InputLocalEnvironment; 
     SET OutputLocalEnvironment.Variables.zipFileName = InputLocalEnvironment.WrittenDestination.Name; 
     SET OutputLocalEnvironment.Variables.entryFileName = 'test.xml'; 
     SET OutputLocalEnvironment.Variables.srcPath = InputLocalEnvironment.WrittenDestination.Directory; 
     SET OutputLocalEnvironment.Variables.logger_name = InputLocalEnvironment.Variables.logger_name; 
     RETURN TRUE; 
    END; 
END MODULE; 

Я уверен, что OutputLocalEnvironment.WrittenDestination.Name не равно нулю, потому что я проследили уже.

ответ

0

Я нашел его. Я отсутствую File в InputLocalEnvironment.WrittenDestination.Name выражение. Он должен быть InputLocalEnvironment.WrittenDestination.File.Name.

Смежные вопросы