

Agents › DevTest Java エージェント › Java エージェントのアーキテクチャ › Java エージェントのデータ フロー
Java エージェントのデータ フロー
以下の図は、Java エージェント コンポーネントおよびそれらのインタラクションを示しています。

以下の JMS 宛先が、データのフローを指定します。
- lisa.agent.info トピックは接続 1 および 2 上に送信されます。このトピックは、エージェントによって作成され、ブローカおよびコンソールによって使用されます。 このトピックによって、ブローカおよびコンソールは、現在オンラインのエージェントとその基本的なプロパティを確認できます。
- lisa.agent.port トピックは接続 1 上に送信されます。このトピックは、エージェントによって作成され、ブローカによって使用されます。 このトピックによって、ブローカは、複数のエージェント間で現在アクティブである接続を確認できます。
- lisa.agent.api トピックは接続 1 および 2 上に送信されます。このトピックは、コンソールによって作成され、エージェントによって使用(およびエージェントに応答)されます。 このトピックによって、コンソールは JMS を介してエージェント API を呼び出すことができます。
- lisa.broker.api トピックは接続 2 上に送信されます。このトピックは、コンソールによって作成され、ブローカによって使用(およびブローカに応答)されます。 このトピックによって、コンソールは JMS を介してブローカ API を呼び出すことができます。
- lisa.stats トピックは接続 1 および 2 上に送信されます。このトピックは、エージェントによって作成され、ブローカおよびコンソールによって使用されます。 このトピックによって、エージェントの現在のロード タイプがコンソールに通知されます。 また、このトピックによってブローカはそのデータをデータベースに保持できます。
- lisa.vse トピックは接続 1 および 2 上に送信されます。このトピックは、エージェントによって作成され、コンソールによって使用されます。 VSE が有効になっているとき、コンソールは VSE フレームを受信します(再生モードでは、それらに応答します)。
- lisa.tx.partial キューは接続 1 上に送信されます。このキューは、エージェントによって作成され、ブローカによって使用されます。 エージェントは部分的なトランザクション(その JVM で発生するすべてのフレーム)をキャプチャすると、それをアセンブリのためにブローカに送信します。
- lisa.tx.full トピックは接続 2 上に送信されます。このトピックは、ブローカによって作成され、コンソールによって使用されます。 ブローカは lisa.tx.partial を介して受信した部分的なトランザクションのアセンブリを完了すると、コンソールに完全なトランザクションを送信します。
- lisa.tx.incomplete トピックは接続 2 上に送信されます。このトピックは、ブローカによって作成され、コンソールによって使用されます。 このトピックは lisa.tx.full に似ていますが、許可されているタイムアウト内に完了できないトランザクションに使用されます。
- JDBC 接続 3 は、ブローカが StatsFrame オブジェクトを保存するか、TransactionFrame オブジェクトを完全にアセンブルした場合に使用されます。
- コンソールは、メモリ内に保持されなくなったトランザクションまたは統計のクエリを実行するために JDBC 接続 4 を使用します。
すべての通信は非同期で、自動的に再確立できるため、エージェント、ブローカ、およびコンソールの起動順序は問題にはなりません。 この概念は、ブローカがダウンしていることが原因で発生するパフォーマンスの問題をエージェントが回避するためなどに特に重要です。
エージェントはオンラインになると、一定の短い間隔で lisa.agent.info トピックを介して情報を送り始めます。
ブローカが使用可能でない場合、エージェントは接続が確立または再確立されるまでその他のリスナに何も通知しようとしません。
ブローカが使用可能な場合、すべての通知先にオンラインのエージェントが迅速に通知されます。 ブローカおよびコンソールは、それらのエージェントの実行リストを保持します。 情報の送信を停止するとエージェントは期限切れになり、しばらくしてリストから削除されます。
Copyright © 2014 CA Technologies.
All rights reserved.
 
|
|