14.7. 응답 변환
request-reply 시나리오에서 싱크에서 반환된 응답과 들어오는 요청을 모두 수정하도록 EventTransform 리소스를 구성할 수 있습니다.
참고
요청과 회신 모두에 동일한 유형의 변환을 사용해야 합니다. 예를 들어 JSONata와 JSONata가 있습니다.
다음 예제에서는 request 및 reply 이벤트를 모두 변환하는 방법을 보여줍니다.
apiVersion: eventing.knative.dev/v1alpha1
kind: EventTransform
metadata:
name: request-reply-transform
spec:
sink:
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: processor-service
jsonata:
expression: |
# Request transformation
{
"specversion": "1.0",
"id": id,
"type": "request.transformed",
"source": source,
"time": time,
"data": data
}
reply:
jsonata:
expression: |
# Reply transformation
{
"specversion": "1.0",
"id": id,
"type": "reply.transformed",
"source": "transform.reply-processor",
"time": time,
"data": data
}