メッセージキューをオープンし、メッセージを送り、メッセージキューをクローズします。このプログラムは、簡単にメッセージを送りたい場合は有効ですが、大量のメッセージを送る場合は、効率的ではありません。
このプログラムは、「Open Queue」、「Message Setup」、「Send message」、「Close Queue」の各プログラムを順に呼び出します。
パラメータ |
データ型 |
説明 |
Connection Factory |
文字(250)/入力 |
JMS接続ファクトリの名前。キューに対してはキュー接続ファクトリを、トピックに対してはトピック接続ファクトリを指定します。 |
Queue Name |
文字(250) |
オープンするキューまたはトピックの名前 |
Username |
文字(25)/オプション |
接続時のユーザ名 |
Password |
文字(25)/オプション |
接続時のパスワード |
Acknowledgement mode |
数値(1)/入力 |
確認応答モードを指定します。
|
JMS Message Type |
文字(1) |
JMSメッセージタイプを指定します。
|
Message |
BLOB( 入力 ) |
メッセージデータ を含んだ RTF 形式の BLOBデータ。メッセージタイプが 「マップメッセージ」 か「ストリームメッセージ」の場合、メモリテーブルの内容をBLOBデータ化してください。詳細は、「バッファテーブル」を参照してください。 |
JMS.TimeToLive |
数値(9)/入力 |
メッセージの寿命をミリ秒で指定します。デフォルトは、0(無期限)です。 |
JMS.Priority |
数値(1)/入力 |
デフォルトは 4。9が最も優先度が高くなります。 |
JMS.DeliveryMode |
数値(1)/入力 |
恒久性を指定します。
|
JMS.Type |
文字(200)/入力 |
メッセージのフィルタリングを行う場合に使用します。このパラメータに値を設定することで、受信側で指定されたメッセージのみを受け取るようすることができます。 |
Setup string |
文字(2000)/入力 |
メッセージセレクタの Stringプロパティを指定します。Stringプロパティは名前と値の一対で一組の値となり、[Delimiter]パラメータで指定された区切り文字で分離されて送られます。 |
Delimiter |
文字(5)/入力 |
[Setup string]パラメータの区切り文字を指定します。 |
Correlation Id |
文字(200)/入力 (オプション) |
相関IDを指定します。 |
Message Id |
文字(200)/出力 |
メッセージIDが返ります。 |
戻り値 |
数値(15) |
処理が成功した場合 0、失敗した場合は負の数(エラーコード)が返ります。 |