Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 基本・開発編(コンテナ共通機能)


7.14 CJMSPブローカーの設定

この節では,CJMSPブローカーの設定について説明します。

なお,CJMSPブローカーへのプロパティの設定方法には,2種類の方法があります。複数の設定方法で異なる値を指定した場合,次の表に示す番号の順で設定が優先されます。すべてのCJMSPブローカーに共通の設定をする場合は,commonconfig.propertiesに設定することをお勧めします。

表7‒11  CJMSPブローカーへのプロパティの設定方法

優先順位

設定方法

設定個所

プロパティの有効範囲

1

CJMSPブローカー個別プロパティファイルを使用する設定方法

config.properties※1

個別のCJMSPブローカーだけに有効です。

2

CJMSPブローカー共通プロパティファイルを使用する設定

commonconfig.properties※2

同じマシン内のすべてのCJMSPブローカーに有効です。

注※1 デフォルトでは次のディレクトリに格納されます。なお,varディレクトリはCJMSPブローカーを最初に起動したあとで使用できるディレクトリです。CJMSPブローカー個別プロパティファイル(config.properties)については,マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「6.2.3 config.properties(CJMSPブローカー個別プロパティファイル)」を参照してください。

Windowsの場合

<Application Serverのインストールディレクトリ>\CC\cjmsp\var\instances\<CJMSPブローカーの名称>\props

UNIXの場合

/opt/Cosminexus/CC/cjmsp/var/instances/<CJMSPブローカーの名称>/props

注※2 次のディレクトリに格納されています。なお,CJMSPブローカー共通プロパティファイル(commonconfig.properties)については,マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「6.2.2 commonconfig.properties(CJMSPブローカー共通プロパティファイル)」を参照してください。

Windowsの場合

<Application Serverのインストールディレクトリ>\CC\cjmsp\lib\props\broker

UNIXの場合

/opt/Cosminexus/CC/cjmsp/lib/props/broker

また,管理コマンド(cjmsicmd)のログの出力方法についてのプロパティは,admin.propertiesに指定します。admin.propertiesは,次のディレクトリに格納されています。

admin.properties(管理コマンドプロパティファイル)については,マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「6.2.1 admin.properties(管理コマンドプロパティファイル)」を参照してください。

Windowsの場合

<Application Serverのインストールディレクトリ>\CC\cjmsp\var\admin\config

UNIXの場合

/opt/Cosminexus/CC/cjmsp/var/admin/config

注意事項

CJMSPブローカーの設定をする場合,cjmspディレクトリ下のファイルのうち,次のファイル以外は編集しないでください。

  • config.properties

  • commonconfig.properties

  • admin.properties

また,これらのファイルに対しても,OSの機能によるアクセス権の変更はしないでください。

なお,ファイアウォールを使用するシステムの場合,CJMSプロバイダによるポートの利用を許可する設定が必要です。

例えば,Windowsの場合,次のコマンドの実行によって利用を許可できます。

netsh firewall add allowedprogram program= "<COSMINEXUS_HOME>/jdk/bin/java.exe" name="Java Virtual Machine" mode=ENABLE.

CJMSプロバイダが利用するポート番号は,次のとおりです。( )内はそのポート番号を設定するプロパティです。config.propertiesで設定できます。

  • CJMSPブローカーのポートマッパーが使用するポート番号(imq.portmapper.port)

  • jmsサービスが使用するポート番号(imq.jms.tcp.port)

  • adminサービスが使用するポート番号(imq.admin.tcp.port)

〈この節の構成〉