JMS の概要 (従来の実装)
このページでは、JMS メッセージングの従来の実装について説明します。新しい実装では、この実装を使用しないでください。今後のリリースで、この従来の実装は廃止される予定です。代わりに、PEX フレームワークを使用してインターシステムズが実装している JMSPEX 相互運用アダプタ (受信と送信) を使用します。または、JMS メッセージング API を使用します。
Java Message Service (JMS) は、複数のシステム間の通信を提供するための Java メッセージング・フレームワークです。このフレームワークで、JMS プロバイダは、JMS クライアントが送信したメッセージのキューを管理します。一般的な JMS メッセージには以下のような経路があります。
-
JMS クライアントが JMS プロバイダにメッセージを送信する。
-
JMS プロバイダが別の JMS クライアントにメッセージを送信する。
相互運用プロダクションにより、インターシステムズ製品は、JMS メッセージを送受信する JMS クライアントになることができます。インターシステムズの JMS クライアントは、EnsLib.JMS.OperationOpens in a new tab ビジネス・ホストを使用してメッセージを JMS プロバイダに送信し、EnsLib.JMS.ServiceOpens in a new tab ビジネス・ホストを使用して JMS プロバイダからのメッセージを受信します。ObjectScript に精通している上級ユーザは、このような組み込みコンポーネントを使用するのではなく、独自のカスタム JMS ビジネス・ホストを作成することもできます。
内部的には、JMS ビジネス・ホストは InterSystems 外部サーバを利用して Java に接続します。
JMS メッセージ
JMS クライアントの相互運用プロダクションにおいて、JMS メッセージは EnsLib.JMS.MessageOpens in a new tab のインスタンスです。メッセージ・オブジェクトの text プロパティは、メッセージ・コンテンツが含まれます。メッセージ・オブジェクトの type プロパティは、TextMessage や BytesMessage などのメッセージ・タイプを指定します。EnsLib.JMS.MessageOpens in a new tab クラスは、メッセージのプロパティの設定および取得のためのメソッドも提供します。
Jar ファイル
JMS 機能のための jar ファイルは install-dir\dev\java\lib\JDK18\intersystems-enslib-jms-3.0.0.jar で入手できます。
以下のクライアント開発用 jar ファイルも提供されています。
-
install-dir\dev\java\jms\wljmsclient.jar
-
install-dir\dev\java\jms\wlthint3client.jar