正在查找协议文件服务器属性: ProtocolBridgePropertiesExit2
如果您有大量协议文件服务器,可以实现 com.ibm.wmqfte.exitroutine.api.ProtocolBridgePropertiesExit2 接口来查找传输中引用的协议文件服务器属性。 您可以实现此接口,而不是维护 ProtocolBridgeProperties.xml 文件。
关于本任务
Managed File Transfer 提供了用于查找协议文件服务器属性的样本用户出口。 有关更多信息,请参阅 使用样本用户出口来查找协议文件服务器属性。
用于查找协议网桥属性的任何用户出口都必须实现接口 com.ibm.wmqfte.exitroutine.api.ProtocolBridgePropertiesExit2。 更多信息,请参见 ProtocolBridgePropertiesExit 接口。
您可以通过类似方式将多个协议服务器属性出口与其他用户出口链接在一起。 调用出口的顺序是使用 protocolBridgePropertiesExitClasses 属性在代理属性文件中指定这些出口的顺序。 初始化方法均单独返回,并且如果一个或多个方法返回一个 false 值,那么代理不会启动。 代理事件日志中将报告此错误。
所有出口的 getProtocolServerProperties 方法只返回一个总体结果。 如果方法作为结果代码返回属性对象,那么此值便是返回的结果,并且不会调用后续出口的 getProtocolServerProperties 方法。 如果方法作为结果代码返回值 null,那么将调用下一个出口的 getProtocolServerProperties 方法。 如果没有任何后续出口,那么会返回空结果。 总体结果代码 null 会被协议网桥代理视为查询失败。
建议您使用 ProtocolBridgePropertiesExit2.java ,但有关 ProtocolBridgePropertiesExit的信息,请参阅 “查找协议文件服务器属性 ProtocolBridgePropertiesExit ”。
要运行出口,请完成以下步骤:
过程
- 编译协议服务器属性用户出口。
- 创建包含已编译出口及其包结构的 Java 归档 (JAR) 文件。
- 将包含出口类的 JAR 文件放在协议网桥代理的 exits 目录中。 此目录位于 MQ_DATA_PATH/mqft/config/coordination_queue_manager/agents/bridge_agent_name 目录中。
- 编辑协议网桥代理的属性文件以包含属性
protocolBridgePropertiesExitClasses。 对于此属性的值,请指定用于实现协议网桥服务器属性用户出口的类的逗号分隔列表。 将按照此列表中指定出口类的顺序来调用这些出口类。 有关更多信息,请参阅 MFT agent.properties 文件。 - 您可以选择指定
protocolBridgePropertiesConfiguration属性。 您为此属性指定的值会作为字符串传递到protocolBridgePropertiesExitClasses指定的出口类的 initialize() 方法。 有关更多信息,请参阅 MFT agent.properties 文件。