Interstage Application Server V10.0での変更内容を説明します。
パスワードファイルの変更について
Interstage V9.3以前のバージョンから移行する場合、Interstage Java EE JMSのメッセージブローカとの接続に必要なユーザとグループを管理しているパスワードファイルの暗号強度が本製品の暗号強度よりも弱くなります。このため、以下の対処を実施し、パスワードファイルの暗号強度を強化することを推奨します。
注意
本操作後は、メッセージブローカで管理されているユーザ情報が初期化されます。初期化されるユーザ情報は、以下のとおりです。
adminユーザのパスワード
adminユーザ、guestユーザ以外のユーザ情報(ユーザ情報が削除されます。)
メッセージブローカに登録されているユーザ情報を確認します。
ユーザ情報の確認には、imqusermgrコマンドのlistサブコマンドを使用してください。
メッセージブローカを停止してください。
デフォルトのパスワードファイル「passwd.default」を「passwd」として、変更対象であるメッセージブローカのパスワードファイル「passwd」にコピーしてください。
C:\Interstage\F3FMisjee\imq\etc\passwd.default
/opt/FJSVisjee/imq/etc/passwd.default
[Java EE共通ディレクトリ]\domains\interstage\imq\instance\${メッセージブローカ名}\etc
[Java EE共通ディレクトリ]/domains/interstage/imq/instances/${メッセージブローカ名}/etc
adminユーザのパスワードを必要に応じて更新してください。
adminユーザの更新には、imqusermgrコマンドのupdateサブコマンドを使用してください。
手順1で確認したユーザ情報を追加してください。
ユーザ情報の追加には、imqusermgrコマンドのaddサブコマンドを使用してください。
参照
imqusermgrコマンドのlist、updateおよびaddサブコマンドの詳細については、「リファレンスマニュアル(コマンド編)」を参照してください。
Java EE運用コマンドについて
Interstage V9.3以前のバージョンでは、以下のコマンドを使用してInterstage Application Serverの製品のバージョン情報を表示させることが可能でした。
しかし、本製品では製品のバージョン情報を表示させることはできません。
imqbrokerd
imqcmd
imqusermgr
製品のバージョン情報を確認する場合には、保守情報採取コマンドのisprintvlコマンドを使用してください。
また、Interstage V10.0以降のバージョンでは、imqcmdコマンドのサブコマンドの表示内容が変更されています。
変更となったimqcmdコマンドのサブコマンドは、以下のとおりです。
list dst
query dst
参照
isprintvlコマンド、およびimqcmdコマンドのサブコマンドの詳細については、「リファレンスマニュアル(コマンド編)」を参照してください。
単一のトランザクションで処理できるメッセージ数制限について
Interstage V9.3以前のバージョンでは、単一のトランザクションで処理できるメッセージ数に制限はありませんでした。
しかし、本製品では単一のトランザクションで処理できるメッセージ数を制限するように変更となりました。
プロパティ名 | 意味 | デフォルト値 |
---|---|---|
imq.transaction.producer.maxNumMsgs | プロデューサが、単一のトランザクションで処理できるメッセージの最大数 | 1000 |
imq.transaction.consumer.maxNumMsgs | コンシューマが、単一のトランザクションで処理できるメッセージの最大数 | 100 |
imq.transaction.producer.maxNumMsgs
例
単一のトランザクションでプロデューサが処理できるメッセージ数に50件を指定します。
imqbrokerd -Dimq.transaction.producer.maxNumMsgs=50
メッセージブローカのアクセスログについて
Interstage V9.3まではメッセージブローカのアクセスログは出力されませんでした。
しかし、Interstage V10.0以降は、デフォルトで出力されます。
メッセージブローカのアクセスログをInterstage V10.0以降の環境で出力しない場合は、メッセージブローカに以下を指定してください。
imq.log.access.level
例
「NONE」を指定します。
imqbrokerd -Dimq.log.access.level=NONE