使用样本协议网桥凭证用户出口

Managed File Transfer 提供了用于执行用户凭证映射的样本用户出口。

关于本任务

MQ_INSTALLATION_PATH/mqft/samples/protocolBridge 目录和 样本协议网桥凭证用户出口主题中提供了样本协议网桥凭证出口。 该样本基于 com.ibm.wmqfte.exitroutine.api.ProtocolBridgeCredentialExit 接口。

SampleCredentialExit.java 出口读取将与传输请求相关的 MQMD 用户标识映射到服务器用户标识和服务器密码的属性文件。 属性文件的位置取自协议网桥代理属性 protocolBridgeCredentialConfiguration

要运行用户出口样本,请完成以下步骤:

过程

  1. 编译 SampleCredentialExit.java 文件。
  2. 创建包含已编译出口及其包结构的 JAR 文件。
  3. 将 JAR 文件放在 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent_name/exits 目录中。
  4. 编辑 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent_name/agent.properties 文件以包含以下行:
    protocolBridgeCredentialExitClasses=SampleCredentialExit
  5. 将协议网桥代理的属性文件编辑为包含:
    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 文件,那么必须重新启动代理以获取更改。

  6. 在目录 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent 中创建凭证属性文件 (credentials.properties) ,并对其进行编辑以包含以下格式的条目:
    mqUserId=serverUserId,serverPassword
    
  7. 编辑 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 文件的绝对路径。
  8. 使用 fteStartAgent 命令启动协议网桥代理。