פורמט האירוע

‫Eventarc מעביר אירועים, בלי קשר לספק, ליעד המטרה בפורמט CloudEvents ‏ (cloudevents.io) במצב תוכן בינארי.

‫CloudEvents הוא מפרט תקן פתוח של Cloud Native Computing Foundation לתיאור מטא-נתונים של אירועים בצורה משותפת. שימוש בדרך סטנדרטית לתיאור מטא-נתונים של אירועים מבטיח עקביות, נגישות וניידות.

במצב תוכן בינארי, מאפייני ההקשר של CloudEvent מתוארים ככותרות HTTP. שמות כותרות ה-HTTP הם שמות מאפייני ההקשר עם הקידומת ce-. הכותרת Content-Type משקפת את סוג המדיה שבה נתוני האירוע מקודדים.

יעדי היעד צורכים אירועים באמצעות קישור לפרוטוקול HTTP.

במקרים של יעדים של Workflows, שירות Workflows ממיר את האירוע לאובייקט JSON ומעביר את האירוע להרצת תהליך העבודה כארגומנט בזמן ריצה.

הגדרה של שיוך הודעה (Eventarc Advanced)

אפשר להגדיר קשירת הודעה ולבנות בקשת HTTP חדשה. מידע נוסף זמין במאמר Define a message binding.

פורמט של אירועים שהתקבלו (Eventarc Advanced)

אתם יכולים להגדיר צינור נתונים כך שיצפה לנתוני אירועים בפורמט מסוים, או להמיר נתוני אירועים מפורמט נתמך אחד לפורמט נתמך אחר לפני שהאירועים מועברים ליעד. לדוגמה, יכול להיות שתצטרכו לנתב אירועים לנקודת קצה שמקבלת רק נתוני Avro או Protobuf. המערכת תומכת בהמרות הבאות של פורמטים:

  • ‫Avro ל-JSON
  • ‫Avro ל-Protobuf
  • ‫JSON ל-Avro
  • ‫JSON ל-Protobuf
  • ‫Protobuf ל-Avro
  • ‫Protobuf ל-JSON

מידע נוסף זמין במאמר בנושא פורמט של אירועים שהתקבלו.