Tibco EMS を設定します。

Tibco EMS のサービスポートの種類を使用して、Tibco EMSのキューまたはトピックに接続し、メッセージをプッシュおよびプルします。

Tibco EMS については、 Tibco EMS のドキュメントを参照してください。

前提条件

Tibco EMS を使用するには、Tibco EMSクライアントライブラリー をインストールする必要があります。

サービスポートの設定

サービスポートを作成したら、一般的なサービスポートの詳細を設定できます:

属性

説明

一般 - 名前

サービスポートの名前を入力してください。

一般 - タイプ

サービスポート技術を選択してください。

読む / 書く / 読む& 書く

メッセージに対してサービスポートがどのように処理するかを選択してください。

  • メッセージを読み取ります。

  • メッセージを書き込みます。

  • メッセージの読み取り&書き込みを行います。

実際のサービス

実際のサービスに接続するかどうかを選択します。

転送

OSV がリクエストを現実世界のサービスに転送できるようにします。このオプションを使用するには、現実世界のサービスを選択する必要があります。

学習

OSVレコーダータブに転送されたメッセージを保存できるようにします。このオプションを使用するには、転送を有効にする必要があります。

アクティブ

サービスポートをアクティブにする場合は選択し、非アクティブにする場合は選択を解除します。

Tibco EMS に接続するには、以下の属性を指定します:

属性

説明

Type

キューまたはトピックを選択します。

何を選択するかは、Tibco EMS でメッセージをどのようにプッシュおよびプルするかによって決まります。キューは1対1のメッセージングパターンを表し、トピックは1対多のメッセージングを許可します。

Name

接続先のキュー名またはトピック名を入力

Host

ホスト名またはIPアドレスを入力

安全な接続の使用

Secure Sockets Layer (SSL) プロトコルを使用するには、このオプションを選択します。

ターゲットホスト名

安全な接続を使用を有効にした場合は、サーバー証明書名を指定します。

この証明書のROOT-CA-certificateは、信頼されたストアで利用可能でなければなりません。

ユーザー名

ユーザー名を入力(接続に認証が必要な場合)

Password

パスワードを入力(接続に認証が必要な場合)

MessageType

送受信するメッセージのタイプを指定します: JmsTextMessage または JmsBytesMessage

Selector

到来するJMSメッセージのヘッダーとプロパティをフィルターするためのセレクタを定義

これにより、フィルタ条件に一致する JMS メッセージのみを受信することができます。

このテクノロジの定義済みセレクタについての詳細情報は、Tibco EMS のドキュメントを参照してください。

ポート

ブローカーにアクセスするポートを指定します。

処理不能メッセージ

クライアントが処理できなくなったキューのメッセージの処理方法を定義します:

  • メッセージを削除する

  • メッセージを保持し、別のクライアントで処理する

これはキューにのみ適用され、トピックには適用されません。

Tibco EMS サービスポート

変更を保存するには、 Apply をクリックします。変更を破棄するには、リセットをクリックします。

サービスポートを設定すると、Tibco EMS接続をテストに使用できます。OSVScenarios のJMS メッセージを編集する方法については、こちらをご覧ください。see chapter "JMSメッセージを編集する"

一時的なキューでの作業

Tibco EMS では、ランタイム中に作成される一時キューを扱うことができます。これはアウトバウンドキューと実際のサービスのアウトバウンドキューに適用されます。一時キューの詳細情報については、 Tibco EMS のドキュメントを参照してください。

OSV で一時キューを操作するには、以下の手順に従ってください:

  1. Tibco EMSサービスポートの送信セクションに移動します。このセクションをご覧になるには、サービスポートを「書き込み」または「読み書き」に設定する必要があります。

  2. Name 欄は空欄のままにしてください。この場合、 OSV は一時的なキューを使用し、実際のリクエストメッセージの ReplyTo フィールドに指定された宛先に応答を送信することを前提としています。

  3. Tosca Commander 内で、 OSV Scenarioを設定し、 OSV が正しいリクエストに対して正しい応答を一致させるようします。

    つまり、リクエストメッセージのメッセージID は、応答メッセージの CorrelationID と同じでなければなりません。以下の ActionModes を設定する必要があります:

    • リクエストメッセージで、メッセージID ActionModeをバッファに設定します。

    • 応答メッセージで、 CorrelationID アクションモードを挿入に設定します。