MFT command.properties 文件
command.properties 文件指定发出命令时要连接的命令队列管理器以及 Managed File Transfer 联系该队列管理器所需的信息。
command.properties 文件是由安装程序或 fteSetupCommands 命令创建的。 您可以使用带有 -f 标志的 fteSetupCommands 命令来更改此文件中的基本命令队列管理器属性。 要更改或添加高级命令队列管理器属性,您必须在文本编辑器中编辑此文件。
某些 Managed File Transfer 命令连接到代理队列管理器或协调队列管理器,而不是命令队列管理器。 有关哪些命令连接到哪个队列管理器的信息,请参阅 哪个 MFT 命令连接到哪个队列管理器。
command.properties 文件位于 MQ_DATA_PATH/mqft/config/coordination_qmgr_name 目录中。
| 属性名 | 描述 | 缺省值 |
|---|---|---|
| connectionQMgr | 用于连接到 IBM® MQ 网络的队列管理器的名称。 | 没有缺省值 |
| connectionQMgrHost | 连接队列管理器的主机名或 IP 地址。 | 没有缺省值 |
| connectionQMgrPort | 用于以客户机方式连接到连接队列管理器的端口号。 | 1414 |
| connectionQMgrChannel | 用于与连接队列管理器连接的 SVRCONN 通道名称。 | SYSTEM.DEF.SVRCONN |
如果没有为 connectionQMgrHost 属性指定值,那么缺省情况下使用绑定方式。
如果您为 connectionQMgrHost 属性指定值,但没有为 connectionQMgrPort 和 connectionQMgrChannel 属性指定值,那么缺省情况下使用端口号 1414 和通道 SYSTEM.DEF.SVRCONN。
| 属性名 | 描述 | 缺省值 |
|---|---|---|
| 代码页属性: | ||
| connectionCcsid | 命令连接命令队列管理器所使用的代码页。 如果为 connectionCcsid 指定值,那么还必须为 connectionCcsidName 指定值。 | 1208 |
| connectionCcsidName | connectionCcsid 的 Java 说明。 如果为 connectionCcsidName 指定值,那么还必须为 connectionCcsid 指定值。 | UTF8 |
| 多实例队列管理器属性: | ||
| connectionQMgrStandby | 对于由 connectionQMgr 属性定义的多实例命令队列管理器的备用实例,用于客户机连接的主机名和端口号 (采用 IBM MQ CONNAME 格式)。 例如,host_name(port_number) |
没有缺省值 |
| 安全属性: | ||
| userIdForClientConnect | 通过客户机连接流向 IBM MQ的用户标识。 如果指定了 java ,那么 JVM 报告的用户名将作为 IBM MQ 连接请求的一部分流动。 该属性的值可以为 None 或 java。 | None |
| connectionQMgrAuthenticationCredentialsFile | 包含用于连接到命令队列管理器的 MQ 连接凭证的文件的路径。 |
|
| 队列属性: | ||
| dynamicQueuePrefix | 对于需要来自代理的响应的命令,此属性定义要用于生成临时应答队列名称的 IBM MQ 前缀。 dynamicQueuePrefix属性的格式与 "IBM MQMQOD 结构的 "DynamicQName字段格式相同。 有关更多信息,请参阅 创建动态队列。 如果要将特定 IBM MQ 前缀用于 WMQFTE 生成的临时队列,那么还可以在 coordination.properties 文件中定义此属性。 |
WMQFTE.* |
| modelQueueName | 对于需要来自代理的响应的命令,此属性定义要用于生成临时应答队列的 IBM MQ 模型队列。 如果要将特定 IBM MQ 模型队列用于 WMQFTE 生成的临时队列,那么还可以在 coordination.properties 文件中定义此属性。 有关更多信息,请参阅 MFT coordination.properties 文件。 |
SYSTEM.DEFAULT.MODEL.QUEUE |
| 连接属性: | ||
| javaLibraryPath | 以绑定方式连接到队列管理器时, Managed File Transfer 必须有权访问 IBM MQ Java 绑定库。 缺省情况下, Managed File Transfer 会在 IBM MQ定义的缺省位置中查找绑定库。 如果绑定库位于不同位置,那么请使用该属性以指定绑定库的位置。 | /opt/mqm/java/lib |
legacyXMLMessageMQMDFormat |
![]() Managed File Transfer 命令 XML 消息现在发送到具有空白 MQMD 格式字段的队列。 先前版本的产品将 MQMD 格式字段设置为 MQSTR(文本消息字符串)。 将此属性设置为 true 可将 Managed File Transfer 命令 XML 消息发送到 MQMD 格式字段为 MQSTR 的队列。 如果 MQMD 格式字段设置为 MQSTR ,那么如果 MQ 网络中存在已启用数据转换的通道,那么 Managed File Transfer 命令 XML 消息可能会损坏。 |
false |
| 代理属性 | ||
| failCleanAgentWithNoArguments | 缺省情况下,此属性的值为 true,这表示如果仅指定代理名称参数,那么 fteCleanAgent 命令将运行失败。 将此属性设置为 false 表示,如果仅设置代理名称参数,那么 fteCleanAgent 命令的行为与指定 -all 参数的情况下的行为相同。 | true |
有关 SSL 属性,请参阅 MFT 的 SSL 属性。
connectionQMgr=PLUTO
connectionQMgrHost=kuiper.example.com
connectionQMgrPort=1930
connectionQMgrChannel=SYSTEM.DEF.SVRCONN在此示例中, PLUTO 是位于系统 kuiper.example.com上的 IBM MQ 队列管理器的名称。 队列管理器 PLUTO 是 Managed File Transfer 命令连接到的队列管理器。
有关创建认证凭证文件的详细信息,请参阅
请参阅