CloudEvent จะอธิบายข้อมูลเหตุการณ์
ลายเซ็น:
export interface CloudEvent
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
ข้อมูล | ออบเจ็กต์ | สตริง | เพย์โหลดข้อมูลของเหตุการณ์ ออบเจ็กต์ได้รับการกำหนดเป็นสตริงด้วย JSON และระบบจะส่งต่อสตริงตามที่เป็นอยู่ |
datacontenttype | สตริง | ประเภท MIME ของข้อมูลที่ส่งพร้อมกับเหตุการณ์ในช่อง data รองรับเฉพาะ application/json และ text/plain เท่านั้นในขณะนี้ หากไม่ระบุ ระบบจะอนุมานโดยอัตโนมัติจากประเภทข้อมูลที่ระบุ |
id | สตริง | ตัวระบุของกิจกรรม หากไม่ระบุ ระบบจะป้อนข้อมูล UUID โดยอัตโนมัติ |
แหล่งที่มา | สตริง | ระบุบริบทที่เหตุการณ์เกิดขึ้น หากไม่ระบุ ระบบจะใช้ค่าของตัวแปรสภาพแวดล้อม EVENTARC_CLOUD_EVENT_SOURCE และหากไม่ได้ตั้งค่า ระบบจะแสดงข้อผิดพลาดในการตรวจสอบ |
specversion | CloudEventVersion | เวอร์ชันของข้อกำหนด CloudEvents ที่เหตุการณ์ใช้ หากไม่ระบุ ให้ตั้งค่าเป็น 1.0 ซึ่งเป็นค่าเดียวที่รองรับ |
วิชา | สตริง | เรื่อง (บริบท) ของกิจกรรมในบริบทของโปรดิวเซอร์กิจกรรม |
เวลา | สตริง | การประทับเวลาของเหตุการณ์ ต้องอยู่ในรูปแบบเวลา ISO หากไม่ได้ระบุ ระบบจะใช้เวลาปัจจุบัน (ณ เวลาที่เผยแพร่) |
ประเภท | สตริง | ประเภทของกิจกรรม ควรขึ้นต้นด้วยชื่อ DNS แบบย้อนกลับ (com.my-org.v1.something.happended ) |
CloudEvent.data
เพย์โหลดข้อมูลของเหตุการณ์ ออบเจ็กต์ได้รับการกำหนดเป็นสตริงด้วย JSON และระบบจะส่งต่อสตริงตามที่เป็นอยู่
ลายเซ็น:
data?: object | string;
CloudEvent.datacontenttype
ประเภท MIME ของข้อมูลที่ส่งพร้อมกับเหตุการณ์ในช่อง data
รองรับเฉพาะ application/json
และ text/plain
เท่านั้นในขณะนี้ หากไม่ระบุ ระบบจะอนุมานโดยอัตโนมัติจากประเภทข้อมูลที่ระบุ
ลายเซ็น:
datacontenttype?: string;
CloudEvent.id
ตัวระบุของกิจกรรม หากไม่ระบุ ระบบจะป้อนข้อมูล UUID โดยอัตโนมัติ
ลายเซ็น:
id?: string;
CloudEvent.source
ระบุบริบทที่เหตุการณ์เกิดขึ้น หากไม่ระบุ ระบบจะใช้ค่าของตัวแปรสภาพแวดล้อม EVENTARC_CLOUD_EVENT_SOURCE
และหากไม่ได้ตั้งค่า ระบบจะแสดงข้อผิดพลาดในการตรวจสอบ
ลายเซ็น:
source?: string;
CloudEvent.specversion
เวอร์ชันของข้อกำหนด CloudEvents ที่เหตุการณ์ใช้ หากไม่ระบุ ให้ตั้งค่าเป็น 1.0
ซึ่งเป็นค่าเดียวที่รองรับ
ลายเซ็น:
specversion?: CloudEventVersion;
CloudEvent.subject
เรื่อง (บริบท) ของกิจกรรมในบริบทของโปรดิวเซอร์กิจกรรม
ลายเซ็น:
subject?: string;
CloudEvent.time
การประทับเวลาของเหตุการณ์ ต้องอยู่ในรูปแบบเวลา ISO หากไม่ได้ระบุ ระบบจะใช้เวลาปัจจุบัน (ณ เวลาที่เผยแพร่)
ลายเซ็น:
time?: string;
CloudEvent.type
ประเภทของกิจกรรม ควรขึ้นต้นด้วยชื่อ DNS แบบย้อนกลับ (com.my-org.v1.something.happended
)
ลายเซ็น:
type: string;