בדף הזה מוסבר איך להשתמש ב-Pub/Sub כדי לקבל התראות כשמתרחשים אירועים קליניים במאגר נתונים של Cloud Healthcare API. כדי ללמוד איך להגדיר ולהשתמש בהודעות Pub/Sub, ראו הגדרת התראות Pub/Sub.
סקירה כללית
אתם יכולים לקבל התראות באמצעות Pub/Sub כשמתרחשים אירועים קליניים מהסוגים הבאים:
- אפשר לשמור מופע DICOM במאגר DICOM באמצעות ה-method
dicomStores.dicomWeb.studies.storeInstances. - מייבאים מופע DICOM לחנות DICOM באמצעות השיטה
dicomStores.import. - משאב FHIR נוצר, מתוקן, מעודכן או נמחק במאגר FHIR. עם זאת, לא נשלחות התראות כשמבצעים ייבוא מ-Cloud Storage של משאב FHIR.
- הודעה של HL7v2 מוטמעת או נוצרת במאגר HL7v2.
פרטים על כל אירוע מתווספים לנושא Pub/Sub של מאגר הנתונים המתאים בצורה של הודעה.
אפשר לפרסם הודעות לכל נושא Pub/Sub בכל פרויקט שבו יש לכם את ההרשאות המתאימות. אחרי שההודעה מתקבלת בנושא Pub/Sub, היא מועברת לכל מספר של אפליקציות רשומות לנושא.
התראות DICOM
מידע על שימוש בהתראות Pub/Sub עם נתוני DICOM זמין במאמר בנושא התראות DICOM Pub/Sub.
התראות FHIR
מידע על שימוש בהתראות Pub/Sub עם נתוני FHIR זמין במאמר התראות FHIR Pub/Sub.
התראות HL7v2
בתרשים הבא מוצג רצף ההתראות שמתרחשות כשמבצעים המרה של הודעת HL7v2 או כשיוצרים אותה:

- Cloud Healthcare API מטמיע הודעת HL7v2 ממערכת טיפול.
- ההודעה מאוחסנת בחנות HL7v2.
- מאגר HL7v2 יוצר ושולח הודעת Pub/Sub לנושאי Pub/Sub של המאגר שיש להם מסנן שתואם להודעת HL7v2.
- Pub/Sub מעביר את ההודעה של Pub/Sub למינויים של הנושאים.
- המנויים מקבלים התראה מהמינוי שלהם, בצורה של הודעת Pub/Sub. כל מינוי יכול לכלול מנוי אחד או יותר כדי להגדיל את רמת המקביליות.
פורמט ההתראות
ההתראות שנשלחות לנושא Pub/Sub כוללות שני חלקים:
- המאפיינים: קבוצה של צמדי מפתח/ערך שמתארים את האירוע. אפשר להשתמש בערכים האלה כדי לסנן את האירועים שהלקוח מקבל על ידי סינון הודעות ממנוי.
- Data: מחרוזת שמכילה מזהה של משאב FHIR רלוונטי, מופע DICOM או הודעת HL7v2.
נתוני מופע DICOM
כשמופע DICOM מאוחסן בחנות DICOM, המזהה הבא תמיד נכלל בשדה data של הודעת Pub/Sub:
projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/dicomStores/DICOM_STORE_ID/dicomWeb/studies/STUDY_UID/series/SERIES_UID/instances/INSTANCE_UID
ההתראות לגבי מופע DICOM מאוחסן לא מכילות ערכים של attribute.
נתונים ומאפיינים של הודעות HL7v2
כשיוצרים הודעה של HL7v2 או מטמיעים אותה במאגר HL7v2, המזהה הבא תמיד נכלל בשדה data של הודעת Pub/Sub:
projects/PROJECT_ID/locations/us-central1/datasets/DATASET_ID/hl7V2Stores/HL7V2_STORE_ID/messages/HL7V2_MESSAGE_ID
הקבוצה הבאה של צמדי מפתח/ערך תמיד כלולה בשדה attributes של הודעת Pub/Sub:
| שם המאפיין | ערכים אפשריים | דוגמה | תיאור |
|---|---|---|---|
msgType |
כל סוג של הודעה של HL7v2. | ADT |
סוג ההודעה של HL7v2 שנוצרה או הוטמעה. |
המאמרים הבאים
- קוראים את התיעוד של Pub/Sub.
- הסבר מפורט על Pub/Sub זמין במאמר מהו Cloud Pub/Sub?