إشعارات Oracle Cloud Infrastructure هي خدمة قائمة على النشر للمشتركين تقوم بإرسال الرسائل إلى عدد من نقاط انتهاء الاشتراك على نطاق واسع. الإشعارات تدعم الإشعارات القائمة على الدفع إلى البريد الإلكتروني، وPagerDuty، والوظائف، ونقاط انتهاء HTTPS، وSlack، والرسائل القصيرة، بالإضافة إلى الدعم المتكامل مع Oracle Cloud Infrastructure Monitoring ومركز موصل الخدمة.
ستكون حالة الاستخدام الأكثر شيوعًا للإشعارات هي دعم رسائل المراقبة ومركز موصل الخدمة لإرسال تنبيهات التطبيق. على سبيل المثال، يمكنك تكوين تنبيهات Oracle Cloud Infrastructure Monitoring لإرسال إشعارات إلى موضوع. عند الاشتراك في الموضوع باستخدام البريد الإلكتروني أو PagerDuty، يتم إخطارك على الفور بالقيم الشاذة في البنية التحتية للسحابة. تنفيذ آخر هو استخدام تكامل بروتوكول البريد الإلكتروني الخاص بنا لتمكين الإشعارات من إرسال رسائل نيابة عن خدماتك إلى مشتركين محددين. بالنسبة لحالات الاستخدام التي تتراوح من عمليات إعادة تعيين كلمات المرور إلى تذكيرات التقويم وحتى تعليقات سلة التسوق، توفر الإشعارات المرونة اللازمة لفصل الخدمات مع دعم البروتوكولات الأكثر شيوعًا وعمليات تكامل الجهات الخارجية.
تستخدم الإشعارات إطار عمل قائم على النشر والاشتراك حيث يتم فصل ناشري الرسائل عن المشتركين في الرسالة. يمكنك إعداد قنوات الاتصال لنشر الرسائل باستخدام الموضوعات والاشتراكات. الموضوع هو قناة لتوصيل الرسائل إلى الاشتراك. الاشتراك هو نقطة انتهاء لبروتوكول مدعوم. عندما يتم نشر رسالة إلى موضوع، ترسل الخدمة الرسالة إلى جميع اشتراكات الموضوع.
يمكنك الوصول إلى خدمة الإشعارات باستخدام وحدة التحكم (واجهة مستندة إلى المستعرض) أو واجهة برمجة تطبيقات REST أو واجهة سطر الأوامر. للحصول على مجموعات تطوير البرامج المتاحة، راجع مجموعات تطوير البرامج وواجهة سطر الأوامر.
تقدم Oracle Cloud Infrastructure خدمات المراسلة التالية لتسليم الأحداث:
على الرغم من أن هذه الخدمات تتمتع ببعض أوجه التشابه، إلا أنها تتناول حالات الاستخدام المتميزة:
الموضوع هو قناة لتوصيل الرسائل إلى الاشتراك.
الاشتراك هو نقطة انتهاء لموضوع ما. يتم إرسال الرسائل المنشورة إلى كل اشتراك لموضوع معين. بروتوكولات الاشتراك التالية مدعومة حاليًا:
المحتوى المنشور في موضوع ما. يتم تسليم كل رسالة مرة واحدة على الأقل لكل اشتراك. تحتوي كل رسالة يتم إرسالها كبريد إلكتروني على ارتباط لإلغاء الاشتراك في الموضوع ذي الصلة.
تدعم الإشعارات البريد الإلكتروني وPagerDuty والوظائف وHTTPS وSlack والرسائل القصيرة.
العمليات التالية مدعومة بمزيد من الوثائق الموجودة هنا:
العمليات | الوصف |
---|---|
createTopic | إنشاء موضوع في حاوية موارد سحابية محددة. |
getTopic | إحضار معلومات تكوين الموضوع المحدد. |
listTopics | عرض الموضوعات حاوية موارد سحابية محددة. |
updateTopic | تحديث تكوين الموضوع المحدد. |
deleteTopic | حذف الموضوع المحدد. |
العمليات | الوصف |
---|---|
createSubscription | تكوين اشتراك للموضوع المحدد. |
deleteSubscription | حذف الاشتراك المحدد. |
listSubscriptions | عرض الاشتراكات في القسم أو الموضوع المحدد. |
getSubscription | إحضار معلومات تكوين الاشتراك المحدد. |
updateSubscription | تحديث تكوين الاشتراك المحدد. |
getConfirmSubscription | الحصول على تفاصيل التأكيد للاشتراك المحدد. |
resendSubscriptionConfirmation | إعادة إرسال تفاصيل التأكيد للاشتراك المحدد. |
getUnsubscription | إحضار تفاصيل إلغاء الاشتراك للاشتراك المحدد. |
العمليات | الوصف |
---|---|
publishMessage | نشر رسالة للموضوع المحدد. |
جميع الرسائل التي يتم نشرها لموضوع الإشعارات مستمرة في المنطقة. عند نشر رسالة إلى موضوع ما، يتم استنساخ الرسالة بشكل متزامن إلى ثلاثة مجالات توفر داخل منطقة ما قبل إرسال إشعار استلام إلى ناشر الرسالة.
عندما لا تأكد نقطة انتهاء المشترك باستلام رسالة، تقوم الخدمة بإعادة محاولة التسليم وتحتفظ حاليًا بالرسالة حتى ساعتين من وقت نشر الرسالة إلى موضوع ما. تحاول الخدمة تسليم الرسائل داخل نافذة الاحتجاز.
نعم. تقوم الإشعارات بإسقاط رسالة عندما تصل إلى الحد الأقصى لوقت الاحتفاظ، وهو ساعتين، سواء تم تسليم الرسالة أم لا.
تقوم الإشعارات بتسليم الرسائل مرة واحدة على الأقل إلى نقطة انتهاء الاشتراك. باستخدام عمليات التنفيذ هذه، قد يحدث التكرار في بعض الأحيان ويوصى بأن يقوم المستلم بمعالجة أي إشعارات مكررة.
يمكن تكوين الإشعارات لتسليم الرسائل إلى نقاط انتهاء متعددة لموضوع واحد. على سبيل المثال، يمكنك تسليم إنذار Oracle Cloud Infrastructure Monitoring إلى عنوان بريد إلكتروني أو نقطة انتهاء PagerDuty في الوقت نفسه.
تقوم الإشعارات بتسليم رسائل من الناشر بترتيب نشرها إلى موضوع. ومع ذلك، نظرًا لطبيعة أقسام الشبكة واستقرار اتصال الإنترنت والفشل المؤقت، قد تقوم الإشعارات بتسليم رسائل من هذا الأمر.
في الوقت الحالي، يتم تسليم جميع الرسائل المنشورة إلى موضوع إلى جميع نقاط انتهاء الاشتراك في هذا الموضوع. لا يمكن للمشتركين الاشتراك بشكل اختياري في مجموعة فرعية من الرسائل.
لا يمكنك حذف رسالة بعد نشرها في موضوع إشعارات.
يمكنك تغيير سطر الموضوع لكل رسالة عن طريق تمرير الموضوع كمعلمة في عملية واجهة برمجة التطبيقات PublishMessage. لا يمكنك حاليًا تغيير اسم المرسل الافتراضي لرسائل البريد الإلكتروني المرسلة بواسطة الإشعارات.
اسم القياس | الوصف |
---|---|
عدد الرسائل المنشورة | عدد الرسائل المنشورة إلى الإشعارات. |
عدد الرسائل المسلمة | عدد الرسائل التي تم تسليمها بنجاح. |
عدد الرسائل الفاشلة | عدد الرسائل التي لم يتم تسليمها. |
حجم الرسائل المنشورة (بالبايت) | إجمالي حجم الرسائل المنشورة. |
حجم الرسائل المسلمة (بالبايت) | إجمالي حجم الرسائل التي تم تسليمها بنجاح. |
حجم الرسائل الفاشلة (بالبايت) | إجمالي حجم الرسائل التي فشل تسليمها. |
يمكنك تكوين إنذار على قياس NumberOfNotificationFailed من خلال خدمة المراقبة، ومعرفة المزيد هنا.
تنجح عملية النشر، ولكن يتم إسقاط الرسائل لأنه لا توجد اشتراكات مهتمة بها.
عندما لا تأكد نقطة انتهاء المشترك باستلام رسالة، تقوم الخدمة بإعادة محاولة التسليم وتحتفظ حاليًا بالرسالة حتى ساعتين من وقت نشر الرسالة إلى موضوع ما. تحاول الخدمة تسليم الرسائل داخل نافذة الاحتجاز.
إذا لم تستلم الإشعارات إشعار استلام من نقطة انتهاء الاشتراك، تحاول الخدمة إعادة تسليم الرسائل لمدة تصل إلى ساعتين. يمكن أن يحدث هذا الموقف عندما تكون نقطة الانتهاء غير متصلة. على سبيل المثال، قد تكون خدمة PagerDuty غير متصلة.
افتراضيًا، يتمتع مسؤولو Oracle Cloud Infrastructure Tenant بأذونات لإنشاء الموضوعات. ومع ذلك، يمكن لمسؤولي المستأجرين منح الأذونات والسياسات للسماح لمجموعات من المستخدمين بإنشاء موضوعات أيضًا. لمزيد من المعلومات، راجع بدء استخدام السياسات. للحصول على تفاصيل محددة حول سياسات الكتابة لكل من الخدمات المختلفة، راجع مرجع النظام. بالنسبة للأنظمة العامة التي تتيح للمجموعات إمكانية الوصول إلى الإشعارات، راجع أيضًا السماح للمجموعة بإدارة الموضوعات والسماح للمجموعة بإدارة اشتراكات الموضوعات والسماح للمجموعة بنشر الرسائل إلى الموضوعات.
افتراضيًا، يُسمح لمالك الموضوع بنشر الرسائل، ولكن يمكن منح أذونات لمستخدمي Oracle Cloud Infrastructure الآخرين. الرجاء الرجوع إلى السماح لمجموعة بنشر الرسائل إلى الموضوعات.
يمكن لمالك الموضوع تعيين أذونات صريحة للسماح لأكثر من مستخدم أو مستأجر واحد بالنشر إلى موضوع ما. افتراضيًا، يمتلك مالكو الموضوعات فقط الأذونات اللازمة للنشر إلى موضوع ما، ولتعديل الأنظمة الخاصة بك، ومعرفة المزيد جول السماح لمجموعة بنشر الرسائل إلى الموضوعات.
يمكن إضافة المشتركين بواسطة مسئول المستأجر أو مالك الموضوع. لمزيد من المعلومات، الرجاء الرجوع إلى سياسات الإشعارات وإدارة الاشتراكات.
يمكن لمالك الموضوع منح الإذن بالاشتراك في موضوع إلى المشتركين. لمزيد من المعلومات، الرجاء الرجوع إلى السياسات العامة لنشر الإشعارات.
بالنسبة للبريد الإلكتروني، سيتلقى المشتركون عنوان URL لتأكيد الاشتراك بمجرد إضافتهم. للحصول على مزيد من المساعدة بشأن تأكيد الاشتراك وإعادة إرسال تفاصيل التأكيد، تعرف على المزيد منهنا.
للتأكد من عدم إمكانية نقل نقطة انتهاء المشترك وإرسال الرسائل إلى نقاط انتهاء صحيحة ومسجلة فقط، تتطلب الإشعارات اشتراكًا صريحًا من المشترك.
يتم دمج تصديق الإشعارات مع خدمة Oracle Cloud Infrastructure Identity وAccess Management (IAM)، وتعرف على المزيد هنا.
يمكن للمشترك إلغاء الاشتراك في موضوع الإشعارات بالطرق التالية:
الموارد | الأرصدة العالمية الشهرية | الدفع أولاً بأول أو الترويج |
---|---|---|
الموضوعات | 50 (فعال أو قيد الإنشاء*) لكل مستأجر | اتصل بنا |
الاشتراكات | 10 (نشط أو معلق*) لكل موضوع 100 (معلق*) لكل مستأجر |
اتصل بنا |
لمزيد من الموضوعات/ الاشتراكات، الرجاء الاتصال بنا لزيادة الحدود. |
الصنف | الحجم |
---|---|
حجم الرسالة لكل طلب | 64 كيلوبايت |
البروتوكول | رسائل في الدقيقة إلى نقطة انتهاء واحدة |
---|---|
البريد الإلكتروني | 60 |
HTTPS (PagerDuty) | 10 |
الإشعاراتالتسعير بسيطة وبديهية. يدفع العملاء لكل تسليم رسالة. بالنسبة إلى HTTPS، يدفع العملاء 0.60 دولار أمريكي لكل مليون رسالة شهريًا. بالنسبة لرسائل البريد الإلكتروني، يدفع العملاء 0.02 دولار أمريكي لكل 1000 رسالة بريد إلكتروني يتم إرسالها شهريًا. بالنسبة للرسائل القصيرة، يدفع العملاء لكل رسالة قصيرة اعتمادًا على بلد الوجهة.
تقدم الإشعارات تجربة تتيح لعملاء Oracle Cloud Infrastructure البدء مجانًا. يمكن للعملاء في كل شهر تسليم مليون رسالة إلى نقاط انتهاء HTTPS و1000 رسالة بريد إلكتروني من دون تحمل أي تكلفة.
إذا لم تستلم الإشعارات إشعار استلام من نقطة انتهاء الاشتراك، تحاول الخدمة إعادة تسليم الرسائل لمدة تصل إلى ساعتين. يمكن أن يحدث هذا الموقف عندما تكون نقطة الانتهاء غير متصلة. على سبيل المثال، قد تكون خدمة PagerDuty غير متصلة.