(オプション)相関ヘッダーメソッドのオーバーライド

MonitoredRequestStreamHandler自動インストゥルメンテーションは Serverless APM ビジネストランザクション相関 クラスを使用します。相関ヘッダーを検索するためのデフォルトのロジックが提供されます。

getCorrelationHeader()相関ヘッダーにカスタム転送メカニズムを使用する必要がある場合は、 メソッドでトレーサのデフォルトロジックをオーバーライドする必要があります。トレーサが着信ヘッダーを返せるように、カスタムロジックを挿入して着信相関ヘッダーを検索します。

コードスニペットは、getCorrelationHeader() メソッドをオーバーライドする方法を示しています。

//(Optional)Override getCorrelationHeader(). 
//Only override if the tracer will not be able to find a correlation header using its pre-configured logic.

@Override
public String getCorrelationHeader(InputStream input, Context context) {
//Logic to find the inbound header goes here, so the inbound header can be returned
return "correlation-header";