11.8.4. CloudEvent 속성
type
또는 subject
와 같은 CloudEvent의 속성을 읽거나 작성해야 하는 경우 CloudEvent<T>
일반 인터페이스와 CloudEventBuilder
빌더를 사용할 수 있습니다. <T>
유형 매개변수는 허용된 유형 중 하나여야 합니다.
다음 예에서 CloudEventBuilder
는 구매 처리 성공 또는 실패를 반환하는 데 사용됩니다.
public class Functions { private boolean _processPurchase(Purchase purchase) { // do stuff } public CloudEvent<Void> processPurchase(CloudEvent<Purchase> purchaseEvent) { System.out.println("subject is: " + purchaseEvent.subject()); if (!_processPurchase(purchaseEvent.data())) { return CloudEventBuilder.create() .type("purchase.error") .build(); } return CloudEventBuilder.create() .type("purchase.success") .build(); } }