名称
     create-jms-resource - JMSリソースの登録

形式
     create-jms-resource [ --user admin_user ] [ --password admin
     _password ] [ --host host_name ] [ --port port_number ] [ --
     protocol=rmi|jmxmp ] [ --passwordfile filename ] [ --
     encrypted=true|false ] [ --terse=true|false ] [ --echo=true|
     false ] [ --interactive=true|false ] [ --secure=true|false ]
      [ --help ] --restype type [ --enabled= true ] [ --
     description text ] [ --cascade=true|false ] [ --property
     name=value[:name=value] * ] [ --wojmsDestinationName
     destination_name ] [ --wojmsDestinationDescription
     description ] [ --wojmsBrokerHostName host_name ] [ --
     wojmsBrokerHostPort host_port ] [ --wojmsBrokerServicePort
     port_number ] [ --wojmsConfiguredClientID client_id ] [ --
     wojmsConnectionType connection_type ] [ --
     wojmsReconnectAttempts reconnect_attempts ] [ --
     wojmsReconnectEnabled=true|false ] [ --
     wojmsReconnectInterval reconnect_interval ] [ --
     wojmsDefaultPassword password ] [ --wojmsDefaultUsername
     user-name ] [ --wojmsDisableSetClientID=true|false ] [ --
     wojmsAckOnAcknowledge=true|false ] [ --wojmsAckOnProduce=
     true|false ] [ --wojmsAckTimeout ack_timeout ] [ --
     wojmsConnectionFlowCount flow_count ] [ --
     wojmsConnectionFlowLimit flow_limit ] [ --
     wojmsConnectionFlowLimitEnabled=true|false ] [ --
     wojmsConsumerFlowLimit flow_limit ] [ --
     wojmsConsumerFlowThreshold threshold ] [ --
     wojmsJMSDeliveryMode delivery_mode ] [ --wojmsJMSExpiration 
     expiration ] [ --wojmsJMSPriority priority ] [ --
     wojmsOverrideJMSDeliveryMode=true|false ] [ --
     wojmsOverrideJMSExpiration=true|false ] [ --
     wojmsOverrideJMSHeadersToTemporaryDestinations=true|false ] 
     [ --wojmsOverrideJMSPriority=true|false ] [ --
     wojmsSetJMSXAppID=true|false ] [ --wojmsSetJMSXConsumerTXID=
     true|false ] [ --wojmsSetJMSXProducerTXID=true|false ] [ --
     wojmsSetJMSXRcvTimestamp=true|false ] [ --wojmsSetJMSXUserID
     =true|false ] [ --wojmsRedeliveryDelay delay ] [ --
     wojmsPingInterval ping_interval ] [ --
     wojmsEnableSharedClientID enable_shared_clientID ] [ --
     wojmsAddressList address_list ] [ --wojmsAddressListBehavior
     behavior ] [ --wojmsAddressListIterations num_list_
     iterations ] [ --wojmsSocketConnectTimeout connect_timeout ]
      [ --wojmsPortMapperSoTimeout so_timeout ] jndi_name

説明
     JMSリソースを登録します。このコマンドはリモートモードでのみ
     使用できます。

オプション
     -u	--user
	   ドメインの運用管理エージェントの管理ユーザ名。

	   既にotxadmin loginコマンドでログインしている場合は、--userオ
	   プションの指定は不要です。

     -w	--password
	   ドメインの運用管理エージェントの管理ユーザのパスワード。

     -H	--host
	   ドメインの運用管理エージェントが起動しているマシン名。

     -p	--port
	   ドメインの運用管理エージェントのポート番号。既定値は6212です
	   。

     --protocol
	   ドメインの運用管理エージェントとの接続プロトコルを選択します
	   。指定できるプロトコルは、rmi、jmxmpです。既定値はrmiです。

     -W	--passwordfile
	   ドメインの運用管理エージェントのパスワードを含むファイル。

     --encrypted
	   ドメインの運用管理エージェントのパスワードに暗号化されたパス
	   ワードを利用する場合に指定します。既定値はfalseです。暗号化
	   されたパスワードの生成にはencryptコマンドを使用してください
	   。このオプションはpasswordfileオプションが指定されている場合
	   のみ有効です。

     -t	--terse
	   trueを指定すると、出力データがスクリプトによる処理のための簡
	   潔なデータとなります。既定値はfalseです。

     -e	--echo
	   trueを指定すると、標準出力でコマンドライン文が表示されます。
	   既定値はfalseです。

     -I	--interactive
	   true(既定値)を指定すると、パスワードオプション入力用のプロン
	   プトを表示します。

     -s	--secure
	   trueを指定すると、ドメインの運用管理エージェントとの通信に
	   SSL/TLSを利用します。既定値はfalseです。

     --help
	   コマンドのヘルプを表示します。

     --restype
	   JMSリソースの種類はjavax.jms.Topic、 javax.jms.Queue、javax.
	   jms.TopicConnectionFactory、javax.jms.QueueConnectionFactory
	   、javax.jms.ConnectionFactoryです。

     --enabled
	   リソースが動作中に有効化されるかどうかを決定します。既定値は
	   trueです。

     --description
	   JMSリソースのテキスト記述

     --property
	   JMSリソースを構成するための任意の属性名/値

     --cascade
	   物理的な送信先を同時に生成するかどうかを指定します。trueは
	   wojmsDestinationNameオプションで指定された名前の物理的な送信
	   先を生成します。生成される送信先の属性はすべて既定値となりま
	   す。指定された名前の物理的な送信先が既に存在している場合は生
	   成しません。既定値はfalse(生成しない)です。

     --wojmsDestinationName
	   物理的な送信先の名前を指定します。この名前には、create-
	   jmsdestコマンドで作成した送信先名を指定します。

     --wojmsDestinationDescription
	   送信先の説明を指定します。

     --wojmsBrokerHostName
	   接続するJMS サーバのホスト名を指定します(wojmsConnectionType
	   の設定値がTCPまたはTLSの場合)。値を指定していない場合は、JMS
	   ホストのホストが使われます。

     --wojmsBrokerHostPort
	   接続するJMS サーバのポート番号を指定します(
	   wojmsConnectionTypeの設定値がTCPまたはTLSの場合)。値を指定し
	   ていない場合は、JMSホストのポート番号が使われます。

     --wojmsBrokerServicePort
	   使用するサービスのポート番号を指定します(wojmsConnectionType
	   の設定値がTCPまたはTLSの場合)。この属性値は、主にファイアウ
	   ォールを通過させるポート番号を特定するために使用します。0は
	   特定しません。デフォルト値は0です。

     --wojmsConfiguredClientID
	   クライアントID を指定します。

     --wojmsConnectionType
	   使用するコネクションのタイプを指定します。TCPは通常コネクシ
	   ョンです。TLSはSSL コネクションです。既定値はTCPです。

     --wojmsReconnectAttempts
	   JMS サーバへの再接続試行回数を指定します。 -1は無制限です。
	   既定値は0です。

     --wojmsReconnectEnabled
	   JMS サーバへの再接続を有効にするかどうかを指定します。既定値
	   はfalseです。

     --wojmsReconnectInterval
	   JMS サーバへの再接続遅延時間をミリ秒単位で指定します。指定す
	   る時間が短すぎる場合、JMSサーバが復旧していない可能性があり
	   ます。指定する時間が長すぎる場合、再接続処理が失敗したと見な
	   される可能性があります。既定値は3000(ミリ秒)です。

     --wojmsDefaultPassword
	   JMSサーバの認証に使われるデフォルトのパスワードを指定します
	   。既定値はguestです。

     --wojmsDefaultUsername
	   JMSサーバの認証に使われるデフォルトのユーザ名を指定します。
	   既定値はguestです。

     --wojmsDisableSetClientID
	   クライアントがJMS API(setClientID())を使用して、クライアン
	   トID を変更できないよう指定します。既定値はfalseです。

     --wojmsAckOnAcknowledge
	   コンシューマからのACKNOWLEDGE(確認通知)に対して、JMSサーバ
	   が受諾通知を返すか否かを指定します。trueを指定すると、JMSサ
	   ーバはコンシューマからのすべてのACKNOWLEDGEに対して受諾通知
	   を返すため、コンシューマはその通知を待ち合わせます。falseを
	   指定すると、JMSサーバはコンシューマからのどのACKNOWLEDGEに対
	   しても受諾通知を返さないため、コンシューマはその通知を待ち合
	   わせません。何も指定しないと、JMSサーバはAUTO_ACKNOWLEDGEと
	   CLIENT_ACKNOWLEDGEモードのACKNOWLEDGEに対して受諾通知を返し
	   、コンシューマはその通知を待ち合わせます。DUPS_OK_
	   ACKNOWLEDGEのACKNOWLEDGEに対しては受諾通知を返さず、コンシュ
	   ーマはその通知を待ち合わせません。既定値は指定なしです。

     --wojmsAckOnProduce
	   プロデューサからのメッセージに対して、JMSサーバが受諾通知を
	   返すか否かを指定します。trueの場合、JMSサーバはプロデューサ
	   から受け付けた、永続/非永続メッセージすべてに対して受諾通知
	   を返すため、プロデューサの呼び出しスレッドはその受諾通知を待
	   ち合わせます。falseの場合、JMSサーバはプロデューサから受け付
	   けた、どの永続/非永続メッセージに対しても受諾通知を返さない
	   ため、プロデューサの呼び出しスレッドはその通知を待ち合わせま
	   せん。指定なしの場合、JMSサーバはプロデューサから受け付けた
	   、永続メッセージに対してのみ受諾通知を返すため、プロデューサ
	   の呼び出しスレッドはその通知を待ち合わせます。既定値は指定な
	   しです。

     --wojmsAckTimeout
	   クライアントがJMSサーバからの受諾通知を待ち合わせる、通知タ
	   イムアウトの時間(ミリ秒単位)を指定します。この時間を超過す
	   ると例外が発生します。0を指定すると、必ず待ちあわせます。既
	   定値は0です。

     --wojmsConnectionFlowCount
	   JMSサーバがクライアントランタイムに対して連続して配信できる
	   JMSメッセージの数を指定します。指定した数のJMSメッセージをク
	   ライアントランタイムに配信すると配信が一時的にサスペンドされ
	   、それまで止められていた制御系のメッセージが配信されます。ク
	   ライアントの状態に応じて、配信が再開されます。0を指定すると
	   、サスペンドされません。0以外の値を指定すると、負荷の高いJMS
	   メッセージ配信の影響により制御系メッセージが滞留を防ぐことが
	   できます。既定値は100です。

     --wojmsConnectionFlowLimit
	   コネクションレベルで滞留させることができるメッセージの最大数
	   を指定します。(wojmsConnectionFlowLimitEnabledがtrueの場合
	   にのみ有効)クライアントランタイムに配信されたJMSメッセージ
	   の数がこの制限に到達すると、メッセージ配信が停止し、制限を下
	   回ると配信は再開されます。この制限は、メッセージの滞留により
	   クライアントランタイムで発生するメモリ不足を抑止するのに有効
	   です。既定値は1000です。

     --wojmsConnectionFlowLimitEnabled
	   コネクションレベルのフロー制御を有効にするか否かを指定します
	   。trueは有効にします。falseは無効にします。既定値はfalse(無
	   効)です。

     --wojmsConsumerFlowLimit
	   コンシューマレベルで滞留させることができるメッセージの最大数
	   を指定します。この制限は、queueのマルチコンシューマの間での
	   負荷分散を実現するために使用します。この制限値は、queueの
	   consumerFlowLimit属性で指定した値の方が小さい場合、その値で
	   オーバライドされます。クライアントランタイムに配信されたJMS
	   メッセージの数がこの制限に到達すると、メッセージ配信が停止し
	   、wojmsConsumerFlowThresholdに指定した値を下回ると配信は再開
	   されます。(すべてのコンシューマの滞留数の合計が
	   wojmsConnectionFlowLimitの値に到達すると、コネクションレベル
	   の制限により配信が停止します。)既定値は1000です。

     --wojmsConsumerFlowThreshold
	   コンシューマレベルのフロー制御が解除されるメッセージの数を
	   wojmsConsumerFlowLimitに対する割合で指定します。既定値は50(%
	   )です。

     --wojmsJMSDeliveryMode
	   配信モードを指定します。PERSISTENTは永続です。NON_PERSISTENT
	   は非永続です。既定値は、PERSISTENT(永続)です。この設定を有
	   効にするには、「配信モード変更許可(
	   wojmsOverrideJMSDeliveryMode)」の値をtrueにする必要がありま
	   す。また、一時的な送信先宛てのメッセージの場合は、「一時的な
	   送信先へのメッセージプロパティの変更許可(
	   wojmsOverrideJMSHeadersToTemporaryDestinations)」の値もtrue
	   にする必要があります。

     --wojmsJMSExpiration
	   メッセージの有効期限をミリ秒単位で指定します。0は破棄されま
	   せん。既定値は0(破棄されない)です。この設定を有効にするには
	   、「メッセージ有効期限変更許可(wojmsOverrideJMSExpiration)」
	   の値をtrueにする必要があります。また、一時的な送信先宛てのメ
	   ッセージの場合は、「一時的な送信先へのメッセージプロパティの
	   変更許可(wojmsOverrideJMSHeadersToTemporaryDestinations)」の
	   値もtrueにする必要があります。

     --wojmsJMSPriority
	   メッセージの優先順位を指定します。0〜9 までの数字で大きい数
	   程優先度は高くなります。既定値は4です。この設定を有効にする
	   には、「メッセージ優先順位変更許可(wojmsOverrideJMSPriority)
	   」の値をtrueにする必要があります。また、一時的な送信先宛ての
	   メッセージの場合は、「一時的な送信先へのメッセージプロパティ
	   の変更許可(wojmsOverrideJMSHeadersToTemporaryDestinations)」
	   の値もtrueにする必要があります。

     --wojmsOverrideJMSDeliveryMode
	   クライアントからの配信モードの変更を許可するかどうかを指定し
	   ます。trueは変更を許可します。falseは変更を許可しません。既
	   定値は、false(許可しない)です。

     --wojmsOverrideJMSExpiration
	   クライアントからのメッセージ有効期限の変更を許可するかどうか
	   を指定します。trueは変更を許可します。falseは変更を許可しま
	   せん。既定値はfalse(変更を許可しない)です。

     --wojmsOverrideJMSHeadersToTemporaryDestinations
	   一時的な送信先宛てのメッセージの優先順位、有効期限、配信モー
	   ドの変更を許可するかどうかを指定します。優先順位、有効期限、
	   配信モードの変更にはそれぞれ別途許可が必要となります。trueは
	   変更を許可します。falseは変更を許可します。既定値は、false(
	   変更を許可しない)です。

     --wojmsOverrideJMSPriority
	   クライアントからのメッセージ優先順位の変更を許可するかどうか
	   を指定します。trurは変更を許可します。falseは変更を許可しま
	   せん。既定値はfalse(変更を許可しない)です。

     --wojmsSetJMSXAppID
	   JMSXAppID メッセージプロパティを有効にするかどうかを指定しま
	   す。trueは有効になります。falseは無効になります。既定値は
	   false(無効)です。

     --wojmsSetJMSXConsumerTXID
	   JMSXConsumerTXID メッセージプパティを有効にするかどうかを指
	   定します。trueは有効になります。falseは無効になります。既定
	   値はfalse(無効)です。

     --wojmsSetJMSXProducerTXID
	   JMSXProducerTXID メッセージプロパティを有効にするかどうかを
	   指定します。trueは有効になります。falseは無効になります。既
	   定値はfalse(無効)です。

     --wojmsSetJMSXRcvTimestamp
	   JMSXRcvTimestamp メッセージプロパティを有効にするかどうかを
	   指定します。trueは有効になります。falseは無効になります。既
	   定値はfalse(無効)です。

     --wojmsSetJMSXUserID
	   JMSXUserID メッセージプロパティを有効にするかどうかを指定し
	   ます。trueは有効になります。falseは無効になります。既定値は
	   false(無効)です。

     --wojmsRedeliveryDelay
	   メッセージ再配信で、配信の遅延時間を秒単位で指定します。0は
	   、待ち合わせ無しを意味します。既定値は、0(待ち合わせ無し)で
	   す。

     --wojmsPingInterval
	   JMSサーバとの接続を確認する間隔を秒単位で指定します。-1は監
	   視を行わないことを意味します。接続監視は、JMSサーバに制御用
	   パケット(PING)を定期的に発行して行います。デフォルト値は30(
	   秒)です。

     --wojmsEnableSharedClientID
	   Topicで、マルチコンシューマ負荷分散や、管理環境下でのプロセ
	   ス多重を利用する場合にtrue(共有する)を指定します。デフォルト
	   値はfalse(共有しない)です。

     --wojmsAddressList
	   接続先のアドレスリストを指定します。この値を設定した場合は、
	   「JMSサーバのホスト名」(wojmsBrokerHostName)と、「JMSサーバ
	   のホストのポート番号」(wojmsBrokerHostPort)の設定は無視され
	   ます。

     --wojmsAddressListBehavior
	   アドレスリストから、接続先を選択する方法を指定します。
	   PRIORITY:アドレスリストに指定された順番に接続します。RANDOM
	   :ランダムに選択します。デフォルトはPRIORITYです。

     --wojmsAddressListIterations
	   接続の試行を中止して例外を通知するまでの、アドレスリストの繰
	   り返し回数を指定します。-1は無制限を意味します。

     --wojmsSocketConnectTimeout
	   JMSサーバへのTCPコネクションを確立するときのタイムアウト時間
	   をミリ秒単位で指定します。0 はタイムアウト無しを意味します。

     --wojmsPortMapperSoTimeout
	   JMSサーバとのコネクション確立処理中に、JMSサーバからの応答を
	   待機する時間をミリ秒単位で指定します。この値は、JMSサーバと
	   の接続に関連付けられているソケットのSO_TIMEOUTとして設定され
	   ます。-1は、SO_TIMEOUTを設定しません。0 はタイムアウト無しを
	   意味します。

オペランド
     jndi_name
	   作成されるJMSリソースのJNDI名

使用例
     例1:	JMSトピックコネクションファクトリリソースを作成する

     otxadmin> create-jms-resource --user admin
     --password adminadmin --host bluestar --port 6212
     --restype javax.jms.TopicConnectionFactory --description
     "example of creating a JMS Topic connection factory"
     --wojmsDefaultUsername javaee --wojmsDefaultPassword javaee
     jms/TopicConnectionFactory
     Command create-jms-resource executed successfully

     jms/TopicConnectionFactoryはリソースのJNDI名であり、
     wojmsDefaultUsernameとwojmsDefaultPasswordオプションはコネク
     ションファクトリに必要なユーザ名/パスワードを設定します。
     JMSリソースに対するJNDI名は慣習的にjms/ namingサブコンテクス
     トを含みます。

     例2:	永続的な予約としてJMSコネクションファクトリリソースを作成する

     otxadmin> create-jms-resource --user admin
     --password adminadmin --host bluestar --port 6212
     --restype javax.jms.TopicConnectionFactory --description
     "example of creating a JMS connection factory"
     --wojmsConfiguredClientID MyID jms/DurableTopicConnectionFactory
     Command create-jms-resource executed successfully

     jms/DurableTopicConnectionFactoryはリソースのJNDI名であり、
     wojmsConfiguredClientIDオプションはコネクションファクトリに
     永続的な予約として使用されるようにクライアントIDを設定します
     。JMSリソースに対するJNDI名は慣習的にjms/ namingサブコンテク
     ストを含みます。

     例3:	JMS送信先リソースの使用法

     otxadmin> create-jms-resource --user admin
     --password adminadmin --host host_name --port 6212
     --restype javax.jms.Queue
     --wojmsDestinationName MyPhysicalQueue
     --wojmsDestinationDescription "This is sample queue"
     jms/MyQueue
     Command create-jms-resource executed successfully

     jms/MyQueueはリソースのJNDI名であり、wojmsDestinationNameオ
     プションはリソースが参照する(create-jmsdestコマンドで生成し
     た)物理的な送信先を指定します。wojmsDestinationDescription
     オプションは物理的な送信先に関する説明を指定します。

終了ステータス
     0	   コマンド実行成功

     1	   コマンド実行失敗

関連事項
     delete-jms-resource(1),  list-jms-resources(1),  create-
     jmsdest(1)