读取文件的相对目录

Relative directory to read file

我正在使用 IBM Integration Bus v.9

我尝试从文件中读取配置,像这样 tutorial

根据文档,我已经在 Windows 中设置了我的环境变量,如下所示: MQSI_FILENODES_ROOT_DIRECTORY 到 C:\MQSIFileInput

在文件读取节点属性中,我将输入目录设置为 "config"(不带 apos),因为文件位于 C:\MQSIFileInput\config 目录中。

当我 运行 时,出现错误 "The directory config is not a valid directory name"。我在这里错过了什么? 我需要设置另一个配置才能正确读取文件吗?

谢谢。

MQSI_FILENODES_ROOT_DIRECTORY 变量需要在启动时对 ExecutionGroup 进程可见,所以首先要检查的是您如何设置环境变量以及是否重新启动代理?

由于进程在 windows 上分叉的方式,设置环境变量的过程通常类似于:

停止经纪人 关闭代理命令提示符 修改 mqsiprofile.cmd 以包含变量 打开新的 Broker 命令提示符 验证环境变量是否已设置 ie/ echo %MQSI_FILENODES_ROOT_DIRECTORY% 启动经纪人

该目录还需要 Broker 的进程 ID 可读(如果您要删除文件或将其移动到撤销目录等,则该目录是可写的)。