使用IIB设置输出文件名

时间:2019-08-22 07:50:59

标签: java ibm-integration-bus

我具有一个从IBM mQ读取消息的集成,因此在消息环境中未创建文件名。我需要分配文件名(例如ETOS_Message_timestamp.mxl),但不确定如何操作。

我可以使用Java访问消息汇编。

猜测没有太多代码可显示所需

预先感谢

1 个答案:

答案 0 :(得分:0)

您可以使用esql或java

在本地环境树中分配文件名。

下面是ESQL的示例:

  SET OutputLocalEnvironment.Destination.File.Directory = '/tmp/FileDirectory'; 
  SET OutputLocalEnvironment.Destination.File.Name = '<<Your file name>>'

以下是Java代码示例:

  MbMessage OutputLocalEnviron = new MbMessage(objmsg.getLocalEnvironment()); 
  MbElement outLocEnv = OutputLocalEnviron.getRootElement();
  outLocEnv.evaluateXPath("?Destination[1]/?File[1]/?Directory[1][set-value('Your file name')]");