我具有一个从IBM mQ读取消息的集成,因此在消息环境中未创建文件名。我需要分配文件名(例如ETOS_Message_timestamp.mxl),但不确定如何操作。
我可以使用Java访问消息汇编。
猜测没有太多代码可显示所需
预先感谢
答案 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')]");