Platform Events Basics 02

Jaehyun_Ban·2022년 4월 12일
0

🚀 Define and Publish Platform Events

정의와 게시 - 플랫폼 이벤트의


🎯 Learning Objectives

  • Define a platform event.
    플랫폼 이벤트의 정의
  • Describe how platform event messages can be published
    설명하다 - 어떻게 플랫폼 이벤트 메세지가 게시하는지
  • Use an Apex method to publish an event
    Apex메서드를 사용해 이벤트를 게시
  • Publish an event using clicks in a process or flow.
    이벤트를 게시 - 클릭을 이용해서 - 프로세스 또는 흐름에
  • Publish an event using REST API by inserting an sObject.
    REST API을 사용한 이벤트 게시 - sObject를 삽입하여.

API이름 접미사

__e접미사를 추가해 이벤트의 API이름을 생성할 수 있다.
EX) Cloud News이벤트의 API이름은 Cloud_News__e가 된다

🚨 플랫폼 이벤트 및 거래

커밋 후 게시 동작으로 정의된 플랫폼 이벤트는 트랜잭션이며 롤백할 수 있지만 즉시 게시동작으로 정의된 플랫폼 이벤트는 롤백되지않으며 할 수도 없다.

커밋 후 게시하는 동작

커밋 후 게시 동작으로 트랜잭션이 성공적으로 커밋된 후에만 게시된다. 구독자가 커밋하는 데이터에 의존하는 경우 이 옵션을 사용하여 이벤트를 정의.

🚨 이 동작을 하는 이유는 트랜잭션이 실패할 경우 이벤트 메세지가 게시되는 것을 원하지 않는경우

즉시 게시하는 동작

즉시 게시동작은 호출이 실행될 떄 이벤트가 게시된다.
성공여부에 관계없이 이벤트 메세지를 게시하기 위해 이 옵션을 사용한다. 게시자와 구독자가 독립적이고 구독자가 게시자가 커밋한 데이터를 의존하지 않는 경우에도 선택함.
로깅 목적으로 사용되는 이벤트에 적합함.


여기서 생성하자

🎯 Challenge

0개의 댓글