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)