Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

CONNECTコマンドは、エンタープライズ・メッセージング・システムへの接続を開く場合に使用されます。

現在利用可能な導入ベンダーは、ActiveMQ、SonicMQ、Tibco Enterprise Messaging Service、WebSphereMQです。

さらにベンダー実装を作成するには、JMSVendorインターフェースを実装するJavaクラスを書きます。

JMSXMLBindServiceはVENDORキーワード値を使用してサービス・プロパティ検索を行い、どのJavaクラスを使用して接続オブジェクトを作成するかを決定します。
 

vendor.sonicmq=com.acme.service.JMSVendorSonicMQ
vendor.tibcomq=com.acme.service.JMSVendorTibcoMQ
vendor.activemq=com.acme.service.JMSVendorActiveMQ
vendor.webspheremq=com.acme.service.JMSVendorMQSeries
 


作業リスト引数を使用してキーワード値もCONNECTコマンドに渡すことができます。最初の列にはキーワード名を指定し、2番目の列にはキーワード値を指定します。

コマンドのキーワードは、作業リストのキーワード値エントリーよりも優先されます。

構文:

コマンド

キーワード

開発者用メモ

CONNECT




















VENDOR

必須。メッセージ・システム・ベンダー

 

HOST

必須。ホスト名

 

PORT

任意。
SonicMQのデフォルトは2506
TibcoMQのデフォルトは7222
ActiveMQのデフォルトは61616
WebSphereMQのデフォルトは1414

 

USER

任意。

 

PASSWORD

任意。

 

CLIENTID

任意。

 

QUEUE

必須。

 

REPLYTO

*TEMPORARY

任意。一時的な応答待ち行列を作成し、使用します。

 

CHANNEL

条件付。WebSphereMQ接続の場合は必須です。

 

QUEUE-MANAGER

任意。WebSphere接続で使用されます。

 

CIPHER-SUITE

任意。WebSphereMQ接続で使用されます。

 

MESSAGE-PRIORITY

0 (最小)~9 (最大)
デフォルト値は4です。

 

MESSAGE-DELIVERY


*PERSISTENT

デフォルト。

 

 

*NONPERSISTENT

 

 


MESSAGE-TIME-TO-LIVE

デフォルト。

デフォルト。0ミリ秒

0ミリ秒 値が0の場合、永続的になります。

 

SESSION-TRANSACTED


*YES

 

 

 


*NO

デフォルト。

 

SESSION-ACKNOWLEDGE



*AUTO

デフォルト。

 

 

*CLIENT

 

 

 


*DUPOK

 


CONNECT VENDOR(WEBSPHEREMQ) HOST(LOCALHOST) CHANNEL(USERAGENT.CHANNEL) QUEUE-MANAGER(USERAGENT.QUEUE.MANAGER) QUEUE(USERAGENT.QUEUE) #WRKLST(KEYWRD,KEYVAL)
 

CONNECT VENDOR(ACTIVEMQ) HOST(LOCALHOST) QUEUE(QUEUE_1) #WRKLST(KEYWRD,KEYVAL)