1

WMQ 7のオンラインIBMドキュメントによると、チャネル・セキュリティー出口をJava言語で作成できるため、Cプログラミングを覚えておく必要はなく、さまざまなオペレーティング・システム用にコンパイルする必要もありません。

私の目的は、クライアント証明書からQueueManagerの識別名(DN)を抽出し、その値をJMS-usrプロパティとして転送するセキュリティ出口を作成することです。

私の問題:サーバー接続チャネル用に提供された例をセットアップすることさえできませんでした。IBM-exampleの.classファイルを\exitフォルダーに入れようとしましたが、QMが次のエラーをスローします。

The dynamic loadable file  C:\Program Files\IBM\WebSphere
MQ\exits\MyMQExits.dll wasn't found.

これは、クライアントアプリケーションに対してのみ、QM側(C / dllのみ)のJavaのセキュリティ出口を記述できないことを意味しますか?

4

2 に答える 2

1

InfoCenterリンクでは明確になっていない可能性がありますが、キュー・マネージャー側の出口はC言語でのみ開発する必要があります。クライアント側では、Java/Cを使用してクライアント側の出口を開発できます。

于 2013-03-01T12:25:17.147 に答える
1

私の目的は、クライアント証明書からQueueManagerの識別名(DN)を抽出し、その値をJMS-usrプロパティとして転送するセキュリティ出口を作成することです。

セキュリティー出口は、MQCONN/XおよびMQDISCMQAPI呼び出しに対してのみ呼び出されます。つまり、セキュリティ出口は他のMQ API呼び出しにアクセスできないため、メッセージにメッセージプロパティを追加することはできません。

于 2013-03-01T22:35:31.287 に答える