פורמט האירוע

‫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

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