パッケージcom.ibm.llm。jms説明
LLM JMSクライアントのプロバイダ固有のパブリッククラスを実装します。
JMSで使用されるほとんどのインターフェイスは、共通のJMS インターフェイスで定義されています。ただし、JMS仕様には、JMSクライアントをコンフィグレーションするために必要なクラスとインタフェースの は含まれていません。
JMSクラス とメソッドの詳細については、JMS APIドキュメントを参照してください。
はじめ
LLM JMSクライアントは LLMへのJava Message Service(JMS)のインターフェースを提供します。 LLMへのJMSインターフェイスを使用すると、 の他のメッセージングプロバイダとの共通インターフェイスが可能になり、アプリケーション開発のスピードが になり、開発者は使い慣れたインターフェイスを使用できます。 を使用すると、JMSインターフェイスは、設定を集中管理できる汎用の メッセージング機能を使用するアプリケーションに最適です。 これには、従来の多くのクライアントアプリケーションが含まれます。 LLM JMSクライアント は、アプリケーションがLLM の特定の機能に依存している場合、または重要なアプリケーションを必要とする場合は機能しません。 はLLMと対話します。 JMSインターフェイスを使用していくつかの遅延が追加されますが、依然として非常に低い待ち時間と高いスループットを提供します。 メッセージング。
LLM JMSクライアントは、ほとんどのLLMクライアント機能をサポートしていますが、 バランストランスミッタのサーバ機能をサポートする はサポートされていません。
LLMは、直接プロデューサから消費者向けのメッセージングに基づいています。 JMSは で、通常はメッセージサーバとJMS機能を使用して実装されています。 にはLLM JMS クライアントを使用する場合はメッセージサーバが必要です。これには、すべてのポイントツーポイントメッセージング(キュー)と回復機能の が含まれます。 LLM JMSクライアントは、JSE 環境で実行するように設計されており、アプリケーションサーバー拡張またはXA トランザクションはサポートされていません。
LLM JMSクライアントは、JMS
を実装する方法LLM JMSクライアントが 外部に露出していない実装クラスと基本的なJMSオブジェクトのそれぞれを実装しています。これらのオブジェクトのサブクラス は、同じ 実装クラスを使用して実装されます。つまり、 個のオブジェクト、ConnectionFactoryおよびDestinationが2つしか管理されていないことを意味します。定義されたLLM ConnectionFactoryはTopicConnectionFactoryと QueueConnectionFactoryにキャストでき、LLMで定義された宛先は トピックとキューにキャストできます。 Connection、Session、 MessageProducer、MessageConsumerについても同様です。 1つの プロバイダーのDestinationオブジェクトは、同じプロバイダーがConnectionで使用する必要があります。ただし、 1つのJMSプロバイダによって生成されたメッセージを別のJMSプロバイダの に送信することは可能です。別のJMS プロバイダによって作成されたメッセージを送信することは、LLM JMSクライアントによって作成されたメッセージを送信するほど効率的ではありませんが、 アプリケーションが1つのプロバイダから別のプロバイダに容易に橋渡しできるようにするための機能です。
LLM JMSクライアントは、ポイントツーポイントメッセージング モデル(キュー)を実装していませんが、すべてのJMSオブジェクトを作成できます。
LLM JMSクライアントは、JVMが必要少なくともジャワ5
LLM JMSクライアントは、すべての6つのメッセージタイプのオブジェクト(メッセージ、 BytesMessageは、MapMessageの、のObjectMessage、StreamMessageの、及び のTextMessage)を定義します。 JMSからJMSへメッセージを送信する場合、JMSヘッダー はメッセージのタイプを示します。 JMSヘッダーがない場合(JMS以外のプロデューサからメッセージを送信する場合には が共通)、LLM JMS クライアントはコンテンツからメッセージのタイプを推定しようとします。 通常、メッセージはBytesMessageとして表示されますが、メッセージ がUTF-8 BOMで始まる場合、またはXMLのように見える場合は、 とTextMessageとして解釈されます。 TextMessagesはUTF-8でコード化されていると想定されています......
ありがとうございます - 私たちは一般的に過剰なボリュームや厳しい待ち時間の要件はなく、私たちの以前のソリューションであるFioranoもうまくいきました。残念ながら、会社の標準ではIBM MQを指示しています。 –