5.16.3 CONNECT

CONNECTコマンドは、エンタープライズ・メッセージング・システムへの接続を開く場合に使用されます。
現在利用可能な導入ベンダーは、ActiveMQ、SonicMQ、Tibco Enterprise Messaging Service、WebSphereMQです。
さらに別のベンダーの実装を作成するには、JMSVendorインターフェースを実装するJavaクラスを書き加えることで可能となります。
JMSFileServiceは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

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

 

CIPHER-SUITE

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

 

MESSAGE-PRIORITY

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

 

MESSAGE-DELIVERY

*PERSISTENT

デフォルト。

 

 

*NONPERSISTENT

 

 

MESSAGE-TIME-TO-LIVE

デフォルトは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) #WRKLIST(KEYWRD,KEYVAL)
 
CONNECT VENDOR(ACTIVEMQ) HOST(LOCALHOST) QUEUE(QUEUE_1) #WRKLIST(KEYWRD,KEYVAL)