使用 IIB 设置输出文件名

Setting an output filename using IIB

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

我可以在 java 中访问消息集。

猜猜需要显示的代码不多

提前致谢

您可以使用 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')]");