Slide 40
Slide 40 text
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. 40
どうやって Consumer に pdata を渡すのか
各コンポーネント内にある nextConsumer の consumer.ConsumeXXX を呼ぶ。
これによって次のコンポーネントを知らなくて良くなる。
func CreateTraces(
ctx context.Context,
set Settings,
cfg component.Config,
next consumer.Traces
) (Traces, error)
Receiver、Processor の実装に必要な Factory インターフェイスの CreateXXX メソッド
コンポーネントの実装の本体で pdata を渡す
next.ConsumeTrace(ctx, traces)