התכונה 'שליחת הודעות בקבוצות' יוצרת לקוח של בעל תוכן דיגיטלי עם הגדרות מותאמות אישית לשליחת הודעות בקבוצות, ומשתמשת בו כדי לפרסם הודעות.
במאמר הזה מוסבר איך לשלוח הודעות בקבוצות להודעות שפורסמו בנושא.
לפני שמתחילים
לפני שמגדירים את תהליך העבודה של הפרסום, צריך לוודא שביצעתם את המשימות הבאות:
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות לפרסום הודעות בנושא, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד פרסום הודעות ב-Pub/Sub (roles/pubsub.publisher) בנושא.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
כדי ליצור או לעדכן נושאים ומינויים, צריך הרשאות נוספות.
שימוש בשליחת הודעות בקבוצה
בדוגמאות הקוד הבאות אפשר לראות איך מגדירים את ההגדרות של שליחת הודעות בקבוצות לבעל האתר.
C++
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של C++ במאמר תחילת העבודה: שימוש בספריות לקוח. מידע נוסף זמין במאמרי העזרה של Pub/Sub C++ API.
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של C# במאמר התחלה מהירה: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub C# API.
המשך
בדוגמה הבאה נעשה שימוש בגרסה הראשית של ספריית הלקוח Go Pub/Sub (v2). אם אתם עדיין משתמשים בספרייה v1, כדאי לעיין במדריך להעברת נתונים ל-v2. כדי לראות רשימה של דוגמאות קוד מגרסה 1, אפשר לעיין ב דוגמאות הקוד שהוצאו משימוש.
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go במאמר מדריך למתחילים: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub Go API.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java במאמר תחילת העבודה המהירה: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub Java API.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js במאמר תחילת העבודה: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub Node.js API.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js במאמר תחילת העבודה: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub Node.js API.
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של PHP במאמר תחילת העבודה המהירה: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub PHP API.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python במאמר מדריך למתחילים: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של ה-API בשפת Python של Pub/Sub.
Ruby
בדוגמה הבאה נעשה שימוש בספריית הלקוח של Ruby Pub/Sub בגרסה 3. אם אתם עדיין משתמשים בספרייה v2, כדאי לעיין במדריך להעברה ל-v3. כדי לראות רשימה של דוגמאות קוד של Ruby v2, אפשר לעיין ב דוגמאות הקוד שהוצאו משימוש.
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Ruby במאמר תחילת העבודה המהירה: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub Ruby API.
חלודה
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Rust במאמר מדריך מהיר: שימוש בספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Pub/Sub Rust API.
השבתת שליחת הודעות בקבוצה
כדי להשבית את האפשרות 'הוספת פעולות לקבוצות' בספריית הלקוח, מגדירים את הערך של max_messages כ-1.
שליחת הודעות באצווה ומסירה מסודרת
במסירה מסודרת, אם לא מתקבל אישור על קבלת הודעה כלשהי בחבילה, כל ההודעות בחבילה, כולל אלה שנשלחו לפני ההודעה שלא התקבל אישור על קבלתה, נשלחות מחדש.
מכסות ומגבלות על שליחת הודעות בקבוצות
לפני שמגדירים שליחת הודעות בקבוצות, כדאי להביא בחשבון את ההשפעה של גורמים כמו מכסת התפוקה של הפרסום והגודל המקסימלי של קבוצת הודעות. ספריות הלקוח ברמה הגבוהה מוודאות שבקשות אצווה לא חורגות מהמגבלות שצוינו.
- 1,000 בייטים הוא גודל הבקשה המינימלי שנלקח בחשבון לצורכי עלות, גם אם גודל ההודעה בפועל קטן מ-1,000 בייטים.
- ב-Pub/Sub יש מגבלה של 10MB או 1,000 הודעות לכל בקשת פרסום של קבוצת הודעות.
מידע נוסף זמין במאמר בנושא מכסות ומגבלות ב-Pub/Sub.
המאמרים הבאים
כדי ללמוד איך להגדיר אפשרויות מתקדמות לפרסום, אפשר לעיין במאמרים הבאים: