Home > コンポーネント シリーズ > JMS > JMS - 設定 > JMS - メソッド

JMS - メソッド

以下のメソッドは、JMSコンポーネントを構成する場合に使用されます。

次の表では、使用できるメソッドおよびパラメータを一覧にしています。太字表示のパラメータは必須です。

メソッド

パラメータ

説明

Quick Send

キューを開き、JMSプロトコルを用いてメッセージを送信し、キューを閉じます。

キュー名

キュー名を入力してください。

検証モード

モードステータスを示すモードをドロップダウンリストから選択します。

メッセージタイプ

送信するメッセージのタイプをドロップダウンリストから選択します。

  • テキスト

  • マップ

  • バイト

  • ストリーム

  • オブジェクト

  • ヘッダ

メッセージ

送信するメッセージのテキストを入力するか、またはメッセージを作成する条件を作成します。

相関ID

送信/返信の実行に使用するID番号を入力してください。

メッセージID

送信するメッセージのIDが返ります。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Quick Get

キューを開き、JMSプロトコルを使用してメッセージを受信し、キューを閉じます。

キュー名/トピック名

キュー名またはトピック名を入力します。

検証モード

検証モードステータスを示すモードをドロップダウンリストから選択します。

メッセージセレクタ

受信するメッセージを定義するメッセージセレクタ文字列

タイムアウト

フロー内の次のステップに移行する前に、コンポーネントがメッセージを受信するのを待つ時間(秒単位)を入力します。0を入力すると、フロー内の次のステップに移行する前にメッセージを受信するまで、コンポーネントは待機し続けます。

トピック

ドロップダウンリストから以下のどちらかを選択し、キューの処理か、トピックの処理かを示します。

  • Yes …… トピックに接続する

  • No …… トピックでなく、キューに接続する

永続サブスクリプション

サブスクリプションが永続サブスクリプションかをドロップダウンリストから選択します。

  • Yes …… サブスクリプション は永続的である

  • No …… サブスクリプション は永続的ではない

永続サブスクリプション名

永続サブスクリプションの名前をを入力してください。

メッセージ

メッセージの受信場所を選択します。

メッセージタイプ

受信するメッセージのタイプを格納する変数を選択します。

相関ID

送信/返信の実行に使用するID番号を入力してください。

メッセージプロパティ

メッセージのプロパティを保持します。結果は、以下のパスでにある jmsifc.xsdファイルに定義されたXMLです:

JMS/Methods/QuickGet/Output/MessageProperties

をクリックすると変数リストが開きます。メッセージプロパティが保持される変数を選択し、[選択]をクリックします。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Open

JMSサーバにメッセージを送信するキューを開きます。

キュー/トピック名

キュー名またはトピック名

検証モード

検証モードステータスを示すモードをドロップダウンリストから選択します。

メッセージセレクタ

受信するメッセージを定義するメッセージセレクタ文字列

トピック

ドロップダウンリストから以下のどちらかを選択し、キューの処理か、トピックの処理かを示します。

  • Yes …… トピックに接続する

  • No …… トピックでなく、キューに接続する

トランザクション処理

メッセージをトランザクションの一部にするかどうかを指定します。ドロップダウンリストからYes/Noで選択します。

キューハンドル

Openメソッドによって返されるjキューのハンドル値を入力します。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Close

JMSサーバにメッセージを送受信する際にキューを閉じます。

キューハンドル

Open メソッドによって返されるキューのハンドル値

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Send

JMSプロトコルを使用してメッセージを送信します。

キューハンドル

Open メソッドによって返されるキューのハンドル値

メッセージタイプ

送信するメッセージのタイプをドロップダウンリストから選択します。

  • テキスト

  • マップ

  • バイト

  • ストリーム

  • オブジェクト

  • ヘッダ

メッセージ

送信するメッセージのテキストを入力するか、またはメッセージを作成する条件を作成します。

相関ID

送信/返信の実行に使用するID番号を入力してください。

メッセージID

送信されたメッセージのIDが返ります。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Get

JMSプロトコルを使用してメッセージを受信します。

キューハンドル

Open メソッドによって返されるキューのハンドル値

タイムアウト

フロー内の次のステップに移行する前に、コンポーネントがメッセージを受信するのを待つ時間(秒単位)を入力します。0を入力すると、フロー内の次のステップに移行する前にメッセージを受信するまで、コンポーネ ントは待機し続けます。

メッセージ

メッセージの受信場所を選択します。

メッセージタイプ

受信するメッセージのタイプを格納する変数を選択します。

相関ID

送信/返信の実行に使用するID番号を入力してください。

メッセージプロパティ

メッセージのプロパティを保持します。結果は、以下のパスでにある jmsifc.xsdファイルに定義されたXMLです:

JMS/Methods/QuickGet/Output/MessageProperties

をクリックすると変数リストが開きます。メッセージプロパティが保持される変数を選択し、[選択]をクリックします。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Advanced Send

Sendメソッドに追加されたパラメータでキューを開き、JMSプロトコルを使用してメッセージを送信し、キューを閉じます。

キューハンドル

Open メソッドによって返されるキューのハンドル値

メッセージタイプ 

送信するメッセージのタイプをドロップダウンリストから選択します。

  • テキスト

  • マップ

  • バイト

  • ストリーム

  • オブジェクト

  • ヘッダ

メッセージ 

送信するメッセージのテキストを入力するか、またはメッセージを作成する条件を作成します。

相関ID

送信/返信の実行に使用するID番号を入力してください。

有効期限

メッセージの有効時間(ミリ秒単位)を入力します。値が0の場合は、JMSコンポーネントはメッセージを待ち続けまする。

優先順

メッセージの優先順位を示す番号。0から9までが入力できます。デフォルトは4です。

配信モード

デリバリモードの永続性を示す値として次のうちのどちらかを入力します。

  • 1 …… 非永続的:メッセージの配信が失敗すると、メッセージが失われる可能性がある

  • 2 …… 永続的:メッセージは失われない(デフォルト値: 2)

JMSタイプ

キューに送られるメッセージタイプを入力します。このパラメータは、指定されたメッセージ タイプのみを送信するファイルタとして機能します。

文字列プロパティ値

文字列プロパティの値を入力します。

区切文字

複数のパラメータを指定する場合に使用される区切り文字

メッセージID

送信されたメッセージのIDが返ります。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Advanced Quick Send

Quick Sendメソッドに追加されたパラメータでキューを開き、JMSプロトコルを使用してメッセージを送信し、キューを閉じます。

キュー名

キュー名を入力してください。

検証モード

検証モードステータスを示すモードをドロップダウンリストから選択します。

メッセージタイプ

送信するメッセージのタイプをドロップダウンリストから選択します。

  • テキスト

  • マップ

  • バイト

  • ストリーム

  • オブジェクト

  • ヘッダ

メッセージ

送信するメッセージのテキストを入力するか、またはメッセージを作成する条件を作成します。

有効期限

メッセージの有効時間(ミリ秒単位)を入力します。値が0の場合は、JMSコンポーネントはメッセージを待ち続けまする。

優先順

メッセージの優先順位を示す番号。0から9までが入力できます。デフォルトは4です。

配信モード

デリバリモードの永続性を示す値として次のうちのどちらかを入力します。

  • 1 …… 非永続的:メッセージの配信が失敗すると、メッセージが失われる可能性がある

  • 2 …… 永続的:メッセージは失われない(デフォルト値: 2)

JMSタイプ

キューに送られるメッセージタイプを入力します。このパラメータは、指定されたメッセージ タイプのみを送信するファイルタとして機能します。

文字列プロパティ値

文字列プロパティの値を入力します。

区切文字

複数のパラメータを指定する場合に使用される区切り文字

相関ID

送信/返信の実行に使用するID番号を入力してください。

メッセージID

送信されたメッセージのIDが返ります。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Commit

キューがトランザクションとして開かれた場合、全てのオープンメッセージのトランザクションをコミットします。

キューハンドル

現在のトランザクションが開始されたオープン処理から返されたハンドル値を入力します。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

Rollback

キューがトランザクションとして開かれた場合、トランザクションを中止し、自動的にロールバックトランザクションプログラムを起動します。もしキューがまだ開いている場合、JMSは自動的に新しいトランザクションを開始します。

キューハンドル

現在のトランザクションが開始されたオープン処理から返されたハンドル値を入力します。

エラーコード

このパラメータは、エラーが発生した場合、対応するエラーコードとともに返される。

をクリックして変数リストを開きます。エラーコードが返される変数を選択し、[選択]をクリックします。

関連トピック:

ダイレクトアクセスメソッドの使い方