Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

JMS の概要

Important:

このページでは、JMS メッセージングの従来の実装について説明します。新しい実装では、この実装を使用しないでください。今後のリリースで、この従来の実装は廃止される予定です。代わりに、PEX フレームワークを使用してインターシステムズが実装している JMSPEX 相互運用アダプタ (受信送信) を使用します。または、JMS メッセージング API を使用します。

Java Message Service (JMS) は、複数のシステム間の通信を提供するための Java メッセージング・フレームワークです。このフレームワークで、JMS プロバイダは、JMS クライアントが送信したメッセージのキューを管理します。一般的な JMS メッセージには以下のような経路があります。

  1. JMS クライアントが JMS プロバイダにメッセージを送信する。

  2. JMS プロバイダが別の JMS クライアントにメッセージを送信する。

相互運用プロダクションにより、インターシステムズ製品は、JMS メッセージを送受信する JMS クライアントになることができます。インターシステムズの JMS クライアントは、EnsLib.JMS.Operation ビジネス・ホストを使用してメッセージを JMS プロバイダに送信し、EnsLib.JMS.Service ビジネス・ホストを使用して JMS プロバイダからのメッセージを受信します。ObjectScript に精通している上級ユーザは、このような組み込みコンポーネントを使用するのではなく、独自のカスタム JMS ビジネス・ホストを作成することもできます。

内部的には、JMS ビジネス・ホストは InterSystems 外部サーバを利用して Java に接続します。

JMS メッセージ

JMS クライアントの相互運用プロダクションにおいて、JMS メッセージは EnsLib.JMS.MessageOpens in a new tab オブジェクトです。メッセージ・オブジェクトの text プロパティは、メッセージ・コンテンツが含まれます。メッセージ・オブジェクトの type プロパティは、TextMessageBytesMessage などのメッセージ・タイプを指定します。EnsLib.JMS.Message クラスは、メッセージのプロパティの設定および取得のためのメソッドも提供します。

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

FeedbackOpens in a new tab