com.ibm.mq
接口 MQSecurityExit
- 所有已知实现类:
- MQExternalSecurity出口
公共接口 MQSecurityExit安全性出口接口允许您定制在进行 atttempt 以连接到队列管理器时发生的安全性流。注: 以绑定方式直接连接到 IBM MQ 时,此接口不适用。
要提供您自己的安全出口,请定义实现此接口的类。 在构造 MQQueueManager 对象之前,创建类的新实例并将其分配给 MQEnvironment.securityExit 字段。
例如
// 在 MySecurityExit.java 中 类 MySecurityExit 实现 MQSecurityExit { // 必须提供 securityExit 方法的实现 public byte[] securityExit(MQChannelExit channelExitParms, MQChannelDefinition channelDefinition, byte [] agentBuffer) { // 您的退出代码在这里 ... } } // 在您的主程序中 ... MQEnvironment.securityExit = 新的 MySecurityExit (); ... // 其他初始化 MQQueueManager qMgr = 新的 MQQueueManager("");
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法和描述 byte[]securityExit(MQChannelExit channelExitParms, MQChannelDefinition channelDefinition, byte[] agentBuffer)类必须提供的安全出口方法。
-
-
方法详细信息
securityExit
byte [] securityExit(MQChannelExit channelExit参数, MQChannelDefinition channelDefinition, byte [] agentBuffer)
类必须提供的安全出口方法。- 参数:
channelExitParms-包含有关正在其中调用出口的上下文的信息。channelExitParms.exitResponse是一个参数,用于告知 IBM MQ Client for Java 下一步要执行的操作。channelDefinition-包含与队列管理器进行所有通信所通过的通道的详细信息。agentBuffer-如果channelExitParms.exitReason是 MQChannelExit。MQXR_SEC_MSG ,那么 agentBuffer 包含从队列管理器接收到的安全消息,否则 agentBuffer 为空。- 返回:
- 出口响应代码 (在 channelExit参数中)。 如果将此设置为要将消息传输到队列管理器,那么安全出口方法必须返回要传输的数据。
- 另请参阅:
MQChannelExit,MQChannelDefinition
-