exit コールの開始
exit コールの開始をマークします。
形式
ADExitCall appdynamics_begin_exit_call($type, $label, $properties, $exclusive=true)
パラメータ
$type:終了コールの種類。以下のいずれかである必要があります。
-
AD_EXIT_HTTP -
AD_EXIT_DB -
AD_EXIT_CACHE -
AD_EXIT_RABBITMQ -
AD_EXIT_WEBSERVICE
$labelコントローラ UI の exit コールのラベル。40文字以下のラベルを使用すると、フローマップに収まります。
$properties終了コールの識別プロパティの関連配列(名前/値のペア)。プロパティ名と値は文字列である必要があります。
各 exit コールのタイプは独自のプロパティを持っています。プロパティ名の検証はありませんが、各終了タイプは伝統的に以下の名前を使用します。
| タイプ | |||||
|---|---|---|---|---|---|
AD_EXIT_HTTP |
"HOST" |
"PORT" |
"URL" |
"QUERY_STRING" |
|
AD_EXIT_DB |
"HOST" |
"PORT" |
"DATABASE" |
"VENDOR" |
"URL" |
AD_EXIT_CACHE |
"SERVER POOL" |
"VENDOR" |
|||
AD_EXIT_RABBITMQ |
"HOST" |
"PORT" |
"EXCHANGE" |
"ROUTING KEY" |
|
AD_EXIT_WEBSERVICE |
"SERVICE" |
"OPERATION" |
"SOAP ACTION" |
"VENDOR" |
"URL" |
AD_EXIT_DB 終了コールタイプについては、AppDynamics DB 統合で使用されるプロパティ(少なくとも HOST、PORT、および VENDOR)を指定することをお勧めします。AD_EXIT_DB バックエンドの VENDOR プロパティは以下のいずれかに該当している必要があります。
- MYSQL
- POSTGRESQL
- SQLSERVER
- ORACLE
- SYBASE
- DB2
$exclusive:終了コールが排他的であるかどうかを示すブール型。
一度に実行できる排他的 exit コールは 1 つのみです。たとえば、この API を使用して HTTP exit コールを開始し、その直後に mysql_connect() コールが発生した場合、その HTTP コールが実行されている間は Mysql コールは検出されません。次の exit コールを検出または開始するには、排他的な exit コールが明示的に終了している必要があります。
exit コールはデフォルトで排他的なものになっていますが、このパラメータを false に設定することで包括的なものにできます。
このフラグを に設定して、ネスト化された終了コールをサポートする方法の例については、『false』の「シナリオ:アプリケーションによるソケットベースの HTTP コールの作成」にある最後のコードサンプルを参照してください。
返り値
成功の場合は ADExitCall クラスのインスタンスを返し、エラーの場合は NULL を返します。