com.ibm.mq.exits
インターフェース WMQSecurityExit
パブリック・インターフェース WMQSecurityExitセキュリティー出口インターフェースを使用すると、キュー・マネージャーに接続する際に発生するセキュリティー・フローをカスタマイズできます。注: このインターフェースは、バインディング・モードで IBM MQ に直接接続する場合には適用されません。
独自のセキュリティー出口を提供するには、このインターフェースを実装するクラスを定義します。
例:
// MySecurityExit.java パッケージ acme.exits; クラス MySecurity出口は、 WMQSecurityExit を実装します。 { // channelSecurityExit メソッドの実装を提供する必要があります。 public ByteBuffer channelSecurity出口 (MQCXP channelExitパラメーター、 MQCD channelDefinition, ByteBuffer agentBuffer) { // 終了コードがここに入ります ... } }IBM MQ Classes for Java でセキュリティー出口を使用するには、 MQQueueManager オブジェクトを作成する前に、クラスの新規インスタンスを作成し、それを com.ibm.mq.MQEnvironment.channelSecurityExit フィールドに割り当てます。
例:
// メインプログラムで ... MQEnvironment.channelSecurityExit = new acme.exits.MySecurityExit(); ... // その他の初期化 MQQueueManager qMgr = new MQQueueManager("");IBM MQ Classes for JMS でセキュリティー出口を使用するには、接続を取得する前に、 com.ibm.mq.jms.MQConnectionFactory.setSecurityExit(String) を使用してクラスの名前を指定します。
例:
// メインプログラムで ... MQQueueConnectionFactory mqcf = new MQQueueConnectionFactory (); mqcf.setSecurityExit("acme.exits.MySecurityExit"); // ここで MQQueueConnectionファクトリーの他のパラメーターを設定します ... MQQueueConnection mqqc = (MQQueueConnection)mqcf.createQueueConnection();
-
メソッドの要約
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッドおよび説明 java.nio.ByteBufferchannelSecurityExit(MQCXP channelExitParms, MQCD channelDefinition, java.nio.ByteBuffer agentBuffer)クラスが提供する必要があるセキュリティー出口メソッド。
-
-
メソッドの詳細
channelSecurity出口
java.nio.ByteBuffer channelSecurity出口 (MQCXP channelExitパラメーター、 MQCD channelDefinition、 java.nio.ByteBuffer agentBuffer)
クラスが提供する必要があるセキュリティー出口メソッド。- パラメーター:
channelExitParms-出口が呼び出されるコンテキストに関する情報が含まれます。channelExitParms.setExitResponse(int)は、 IBM MQ Client for Java に次に実行するアクションを指示するために使用するパラメーターを設定します。channelDefinition-キュー・マネージャーとのすべての通信が行われるチャネルの詳細が含まれます。agentBuffer-channelExitParms.getExitReason()が CMQXC.MQXR_XMIT- 戻り値:
- pExitBuffer には、新規または元の agentBufferが含まれています。 このバッファーは、出口チェーン内の後続の出口に渡されます。
-