Versions Compared

Key

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

...

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)