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 で一時キューを操作するには、以下の手順に従ってください:
-
Tibco EMSサービスポートの送信セクションに移動します。このセクションをご覧になるには、サービスポートを「書き込み」または「読み書き」に設定する必要があります。
-
Name 欄は空欄のままにしてください。この場合、 OSV は一時的なキューを使用し、実際のリクエストメッセージの ReplyTo フィールドに指定された宛先に応答を送信することを前提としています。
-
Tosca Commander 内で、 OSV Scenarioを設定し、 OSV が正しいリクエストに対して正しい応答を一致させるようします。
つまり、リクエストメッセージのメッセージID は、応答メッセージの CorrelationID と同じでなければなりません。以下の ActionModes を設定する必要があります:
-
リクエストメッセージで、メッセージID ActionModeをバッファに設定します。
-
応答メッセージで、 CorrelationID アクションモードを挿入に設定します。
-