(オプション)相関ヘッダーメソッドのオーバーライド
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";