Managed File Transfer 提供了用于执行用户凭证映射的样本用户出口。
关于本任务
在 MQ_INSTALLATION_PATH/mqft/samples/protocolBridge 目录和 样本协议网桥凭证用户出口主题中提供了样本协议网桥凭证出口。 该样本基于 com.ibm.wmqfte.exitroutine.api.ProtocolBridgeCredentialExit 接口。
SampleCredentialExit.java 出口读取将与传输请求相关的 MQMD 用户标识映射到服务器用户标识和服务器密码的属性文件。 属性文件的位置取自协议网桥代理属性 protocolBridgeCredentialConfiguration。
要运行用户出口样本,请完成以下步骤:
过程
- 编译 SampleCredentialExit.java 文件。
- 创建包含已编译出口及其包结构的 JAR 文件。
- 将 JAR 文件放在 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent_name/exits 目录中。
- 编辑 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent_name/agent.properties 文件以包含以下行:
protocolBridgeCredentialExitClasses=SampleCredentialExit
- 将协议网桥代理的属性文件编辑为包含:
exitClassPath=IBM MQ installation_directory\mqft\config\configuration_queue_manager\agents\protocol_bridge_agent_name\exits\SampleCredentialExit.jar
代理的 agent.properties 文件位于 MQ_DATA_PATH/mqft/config/coordination_qmgr_name/agents/agent_name 目录中。
如果更改 agent.properties 文件,那么必须重新启动代理以获取更改。
- 在目录 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent 中创建凭证属性文件 (credentials.properties) ,并对其进行编辑以包含以下格式的条目:
mqUserId=serverUserId,serverPassword
- 编辑 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent_name/agent.properties 文件以包含以下行:
protocolBridgeCredentialConfiguration=MQ_DATA_PATH/mqft/
config/coordination_queue_manager/agents/bridge_agent_name/credentials.properties
您必须使用至
credentials.properties 文件的绝对路径。
- 使用 fteStartAgent 命令启动协议网桥代理。