Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性 (HA) 管理ガイド

- Previous: Java Message Service の概要
- Next: 接続プールとフェイルオーバー

# Java Message Service の設定

「Java Message Service」設定は、Sun Java System Application Server クラスタまたはインスタンスへのすべてのインバウンドおよびアウトバウンド接続に使用できます。次にあげるものを使用して、Java Message Service を設定できます。

- 管理コンソール。関連する設定で「Java Message Service」コンポーネントを開きます。詳細については、『Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド』の第 4 章「Java Message Service (JMS) リソースの設定」を参照してください。

- `asadmin set` コマンド。次の属性を設定できます。

      server.jms-service.init-timeout-in-seconds = 60
      server.jms-service.type = LOCAL
      server.jms-service.start-args =
      server.jms-service.default-jms-host = default_JMS_host
      server.jms-service.reconnect-interval-in-seconds = 60
      server.jms-service.reconnect-attempts = 3
      server.jms-service.reconnect-enabled = true
      server.jms-service.addresslist-behavior = random
      server.jms-service.addresslist-iterations = 3
      server.jms-service.mq-scheme = mq
      server.jms-service.mq-service = jms

  次のようなプロパティーも設定できます。

      server.jms-service.property.instance-name = imqbroker
      server.jms-service.property.instance-name-suffix =
      server.jms-service.property.append-version = false

  Java Message Service のすべての属性とプロパティーを一覧表示するには、`asadmin get` コマンドを使用します。`asadmin get` の詳細については、get(1)を参照してください。`asadmin set` の詳細については、set(1)を参照してください。

JMS 接続ファクトリの設定を使用して、Java Message Service の設定をオーバーライドできます。詳細については、『Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド』の「JMS 接続ファクトリに関する管理コンソールタスク」を参照してください。

注 –

Java Message Service の設定を変更した後には、Application Server インスタンスを再起動する必要があります。

JMS 管理の詳細については、『Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド』の第 4 章「Java Message Service (JMS) リソースの設定」を参照してください。

## Java Message Service の統合

MQ を Application Server に統合するにはLOCAL と REMOTE の 2 通りの方法があり、管理コンソールには Java Message Service の「型」属性で表されます。

### LOCAL Java Message Service

「型」属性が LOCAL (スタンドアロン Application Server インスタンスのデフォルト) の場合、Application Server はデフォルト JMS ホストとして指定された MQ ブローカを起動および停止します。LOCAL 型はスタンドアロンの Application Server インスタンスに最適です。

Application Server インスタンスと Message Queue ブローカの間に 1 対 1 の関係を作成するには、型を LOCAL に設定し、各 Application Server インスタンスに異なるデフォルト JMS ホストを指定します。 この作業は、クラスタが Application Server と MQ のどちらに定義されているかに関係なく行えます。

LOCAL 型では、「起動引数」属性を使用して MQ ブローカの起動パラメータを指定します。

### REMOTE Java Message Service

「型」属性が REMOTE の場合、MQ ブローカは別個に起動する必要があります。クラスタが Application Server 内に定義されている場合は、これがデフォルトです。ブローカの起動については、『 Sun Java System Message Queue 管理ガイド』を参照してください。

この場合、Application Server は外部的に設定されたブローカまたはブローカクラスタを使用します。また、MQ ブローカの起動と停止は Application Server とは別個に行い、MQ ツールを使用してブローカまたはブローカクラスタを設定および調整する必要があります。REMOTE 型は Application Server クラスタに最適です。

REMOTE 型では、MQ ツールを使用して MQ ブローカ起動パラメータを指定する必要があります。「起動引数」属性は無視されます。

## JMS ホストリスト

JMS ホストは MQ ブローカを表します。Java Message Service には JMS ホストリスト (`AddressList` とも呼ばれる) が含まれており、このリストには Application Server が使用するすべての JMS ホストが含まれます。

JMS ホストリストには指定された MQ ブローカのホストとポートが取り込まれ、JMS ホスト設定が変更になるたびに更新されます。JMS リソースを作成するかまたは MDB を配備すると、JMS リソースや MDB は JMS ホストリストを継承します。

注 –

Sun Java System Message Queue ソフトウェアでは、`AddressList` プロパティーは `imqAddressList` と呼ばれています。

### デフォルト JMS ホスト

JMS ホストリスト内のホストの 1 つが、`Default_JMS_host` という名前のデフォルト JMS ホストに指定されます。Application Server インスタンスは、Java Message Service の型が LOCAL に設定されている場合に、デフォルト JMS ホストを起動します。

Sun Java System Message Queue ソフトウェア内にマルチブローカクラスタを作成してある場合は、デフォルト JMS ホストを削除してから、その Message Queue クラスタのブローカを JMS ホストとして追加します。この場合、デフォルト JMS ホストが JMS ホストリスト内の最初のホストになります。

Application Server が Message Queue クラスタを使用する場合には、デフォルト JMS ホスト上で Message Queue 固有のコマンドが実行されます。たとえば、3 つのブローカを持つ Message Queue クラスタ用に物理送信先を作成する場合、物理送信先を作成するコマンドはデフォルトの JMS ホスト上で実行されますが、クラスタ内の 3 つのブローカすべてがその物理送信先を使用します。

### JMS ホストの作成

追加の JMS ホストを、以下の方法で作成できます。

- 管理コンソールを使用します。関係する設定の「Java Message Service」コンポーネントを開き、「JMS ホスト」コンポーネントを選択してから、「新規」をクリックします。詳細については、『Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド』の「JMS ホストを作成する」を参照してください。

- `asadmin create-jms-host` コマンドを使用します。詳細については、create-jms-host(1)を参照してください。

  JMS ホスト設定が変更されるたびに、JMS ホストリストは更新されます。

- Previous: Java Message Service の概要
- Next: 接続プールとフェイルオーバー

- © 2010, Oracle Corporation and/or its affiliates