4

MQQueueManagerおよびMQQueueオブジェクトを使用してプログラムで新しいキューを作成するにはどうすればよいですか?

これらのクラスの使用方法に関するガイドはありますか?javadocsはあまり言いません。

4

2 に答える 2

3

動的キューを作成するには、モデルキューを開くだけです。動的キューが作成され、そのハンドルが返されます。キューの名前も提供され、それを要求メッセージのReply-To-Queueフィールドに配置できます。

永続的なキューを作成する場合com.ibm.mq.pcfは、インフォセンターをご覧ください。アプリケーションからWMQ管理コマンドを実行するには、Programmable Command Format(PCF)メッセージをに送信しますSYSTEM.ADMIN.COMMAND.QUEUE。これが機能するには、アプリケーションがメッセージをキューに入れることを許可されている必要があります。さらに、コマンドサーバーは、メッセージヘッダーのユーザーIDを使用して、実行されている特定のコマンドの認証を検索します。キューを作成するには、サブミッターは+crtキューに対する権限を持っている必要があります。

永続キューを作成する機能を持つ人またはアプリは、事実上の管理者であることに注意してください。IDが許可制御リスト項目の作成を許可されていない場合は、コマンド・キューを介して別名を作成するだけで、管理ユーザーIDをスプーフィングできます。このため、管理者以外のユーザーにキューを作成する権限が付与されることはめったにありません。

于 2012-10-31T19:10:44.670 に答える
1

IBM WMQがインストールされている場合は、システムのこの場所に移動してください。

C:\ Program Files \ IBM \ WebSphere MQ \ tools \ pcf \ samples(Windows)

彼らは、JAVAとPCFを使用していくつかの基本的な操作を行う方法のコードを含む例を示しました。

于 2014-02-04T10:26:06.427 に答える