Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Ensemble IBM WebSphere MQ アダプタについて

Ensemble IBM WebSphere MQ 受信アダプタおよび送信アダプタを使用することによって、Ensemble プロダクションは、Ensemble IBM WebSphere MQ のメッセージ・キューとの間でメッセージの送受信を行うことができるようになります。この章では、これらのアダプタについて簡単に説明します。

IBM WebSphere MQ 製品についてある程度の知識があり、この製品の正式なドキュメントにアクセスできるものとします。

前提条件

Ensemble IBM WebSphere MQ の受信アダプタと送信アダプタを使用するために、"Caché インターネット・ユーティリティの使用法" の “IBM WebSphere MQ メッセージの送受信” の章で説明されているように IBM WebSphere MQ にアクセスできることを確認します。

アダプタは、Caché によってすべての適切なプラットフォームに自動的にインストールされる、ダイナミックリンク・ライブラリを使用します。(Windows の場合は MQInterface.dll です。プラットフォームによってファイル拡張子は異なります。)次に、Caché ダイナミックリンク・ライブラリは、IBM WebSphere MQ ダイナミックリンク・ライブラリ (IBM WebSphere MQ クライアント) を必要とします。

IBM WebSphere MQ 受信アダプタ

通常、受信 IBM WebSphere MQ アダプタ (EnsLib.MQSeries.InboundAdapterOpens in a new tab) は、指定されたチャネルを使用して指定されたキュー・マネージャにアクセスし、指定されたキューからメッセージを取得し、それらのメッセージを (EnsLib.MQSeries.MessageOpens in a new tab のインスタンスとして) 関連するビジネス・サービスに送信します。

このアダプタには、以下のような項目の指定に使用する実行時設定が用意されています。

  • 使用するキュー・マネージャ。

  • 使用するチャネルの指定形式。この指定形式には、使用するチャネルの名前、チャネルが使用するトランスポート、IBM WebSphere MQ サーバを実行するサーバ名 (または IP アドレス)、およびポートが含まれます。

  • チェックするメッセージ・キュー。

  • アダプタが新規入力をチェックする頻度を制御する、ポーリング間隔。

Note:

Ensemble で長い文字列が有効でない場合、取得される各メッセージの長さが 32 KB 未満でなければなりません。

IBM WebSphere MQ 送信アダプタ

IBM WebSphere MQ 送信アダプタ (EnsLib.MQSeries.OutboundAdapterOpens in a new tab) の設定によって、以下を指定します。

  • 使用するキュー・マネージャ。

  • 使用するチャネルの指定形式。この指定形式には、使用するチャネルの名前、チャネルが使用するトランスポート、IBM WebSphere MQ サーバを実行するサーバ名 (または IP アドレス)、およびポートが含まれます。

  • メッセージの送信先のメッセージ・キュー。

指定されたキューにメッセージを送信するためのメソッドを提供します。

Note:

Ensemble で長い文字列が有効でない場合、メッセージの長さが 32 KB 未満でなければなりません。

MQ アダプタとイベント・ログ

他の多くの Ensemble アダプタと異なり、IBM WebSphere MQ 受信アダプタおよび送信アダプタは、外部の Ensemble に送信される、または外部の Ensemble から取得されるメッセージの処理時にイベント・ログを記録しません。ただし、通常どおりに、メッセージ・ブラウザを使用して、受信トラフィックおよび送信トラフィックを確認することができます。

FeedbackOpens in a new tab