יצירת מחלקות של הודעות
Manufacturing Data Engine (MDE) מאפשר להמיר סדרה של הודעות מקור לרשומות מסוג ספציפי באמצעות ניתוח.
מחלקות של הודעות מקור הן ישויות הגדרה שמייצגות את המקור של פעולת הניתוח, ומתארות קבוצה של הודעות מקור דומות מבחינה מבנית וסמנטית.

מחלקות של הודעות מקור מספקות לנתח תחביר סכימת הודעות צפויה, כך שאפשר לבצע טרנספורמציות, מיפויים וחילוץ נתונים בשדות ידועים.
סיווג הודעת המקור
לכל מחלקת הודעות משויכים ביטוי של מחלקת הודעות ועדיפות. העדיפות של מחלקת הודעות היא מספר שלם מ-0 עד 65535 , כולל. מספרים שלמים נמוכים יותר מציינים עדיפות גבוהה יותר.
הודעת מקור משויכת למחלקת הודעות מקור כשהביטוי הראשון של מחלקת הודעות המקור מחזיר את הערך true אחרי שהמחלקות ממוינות לפי עדיפות.
ביטויים של מחלקת הודעות מקור נכתבים ב-Spring Expression Language (SpEL).

ביטויי SpEL יכולים לגשת למאפיינים של הודעת המקור (מאפייני Pub/Sub) ולנתונים. מאפייני ההודעה מוצגים במפתח #root.headers, והנתונים מוצגים במפתח #root.event.
הדוגמאות הבאות הן של ביטויי SpEL עבור מחלקת הודעות מקור:
#root.event['MessageType'] != null && #root.event['MessageType'] matches 'Sensor.*'
#root.headers['source'] != null && #root.headers['source'] == 'MCe'
הגבלות על שמות של מחלקות הודעות
שם של מחלקת הודעות יכול להכיל את הרכיבים הבאים:
- אותיות (רישיות וקטנות), מספרים והתווים המיוחדים
-ו-_. - יכול להכיל עד 255 תווים.
אפשר להשתמש בביטוי הרגולרי הבא לצורך אימות:
^[a-z][a-z0-9\\-_]{1,255}$
אם תנסו ליצור ישות שתפר את מגבלות השמות, תקבלו 400 error.