CreateTopicOptions interface
يمثل خيارات settable في موضوع
- يمتد
الخصائص
| authorization |
قواعد التخويل حول الموضوع |
| auto |
الحد الأقصى لوقت الخمول قبل حذف الكيان. سيتم تحديد هذا بتنسيق مدة ISO-8601 مثل "PT1M" لمدة دقيقة واحدة، و"PT5S" لمدة 5 ثوان. المزيد حول تنسيق مدة ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
| availability |
حالة توفر كيان المراسلة. |
| default |
تحديد المدة التي تستغرقها الرسالة في الاشتراكات المقترنة. ترث الاشتراكات TTL من الموضوع ما لم يتم إنشاؤها بشكل صريح باستخدام TTL أصغر. استنادا إلى ما إذا كان قد تم تمكين الكتابة غير المستخدمة، سيتم نقل الرسالة التي انتهت صلاحية TTL الخاصة بها إلى قائمة الانتظار الفرعية غير المستخدمة المرتبطة بالاشتراك أو سيتم حذفها نهائيا. سيتم تحديد هذا بتنسيق مدة ISO-8601 مثل "PT1M" لمدة دقيقة واحدة، و"PT5S" لمدة 5 ثوان. المزيد حول تنسيق مدة ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
| duplicate |
يحدد الفترة الزمنية التي سيكتشف خلالها ناقل خدمة Microsoft Azure تكرار الرسائل. سيتم تحديد هذا بتنسيق مدة ISO-8601 مثل "PT1M" لمدة دقيقة واحدة، و"PT5S" لمدة 5 ثوان. المزيد حول تنسيق مدة ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations |
| enable |
يحدد ما إذا كان يجب السماح بالعمليات المجمعة. |
| enable |
تحديد ما إذا كانت الكيانات السريعة ممكنة في الموضوع. |
| enable |
تحديد ما إذا كان يجب تقسيم الموضوع |
| max |
الحد الأقصى لحجم الرسالة بالكيلو بايت للرسائل المرسلة إلى هذا الموضوع. (قابل للتكوين فقط لمساحة اسم ناقل خدمة المستوى المتميز.) |
| max |
تحديد الحد الأقصى لحجم الموضوع بالميغابايت. ستفشل أي محاولة لإضافة رسالة تؤدي إلى تجاوز الموضوع لهذه القيمة. يتم احتساب جميع الرسائل المخزنة في الموضوع أو أي من اشتراكاته في هذه القيمة. يتم حساب نسخ متعددة من رسالة موجودة في اشتراك واحد أو عدة اشتراكات كرسائل واحدة. على سبيل المثال، إذا كانت الرسالة m موجودة مرة واحدة في الاشتراك s1 ومرتين في الاشتراك s2، يتم حساب m كرسالة واحدة. |
| requires |
إذا تم تمكينه، فسيكتشف الموضوع الرسائل المكررة خلال الفترة الزمنية المحددة بواسطة الخاصية DuplicateDetectionHistoryTimeWindow. Settable فقط في وقت إنشاء الموضوع. |
| status | حالة كيان المراسلة. |
| support |
تحديد ما إذا كان الموضوع يدعم ترتيب الرسائل. |
| user |
قدم المستخدم معلومات بيانات التعريف المقترنة بالموضوع. يستخدم لتحديد محتوى نصي مثل العلامات والتسميات وما إلى ذلك. يجب ألا تتجاوز القيمة 1024 بايت مرمزة في utf-8. |
الخصائص الموروثة
| abort |
الإشارة التي يمكن استخدامها لإجهاض الطلبات. |
| on |
دالة سيتم استدعاؤها في كل مرة يتم فيها تلقي استجابة من الخادم أثناء تنفيذ العملية المطلوبة. قد يتم استدعاؤه عدة مرات. |
| request |
الخيارات المستخدمة عند إنشاء طلبات HTTP وإرسالها لهذه العملية. |
| serializer |
خيارات لتجاوز سلوك التسلسل/إلغاء التسلسل. |
| tracing |
الخيارات المستخدمة عند تمكين التتبع. |
تفاصيل الخاصية
authorizationRules
autoDeleteOnIdle
الحد الأقصى لوقت الخمول قبل حذف الكيان. سيتم تحديد هذا بتنسيق مدة ISO-8601 مثل "PT1M" لمدة دقيقة واحدة، و"PT5S" لمدة 5 ثوان.
المزيد حول تنسيق مدة ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
autoDeleteOnIdle?: string
قيمة الخاصية
string
availabilityStatus
حالة توفر كيان المراسلة.
availabilityStatus?: EntityAvailabilityStatus
قيمة الخاصية
defaultMessageTimeToLive
تحديد المدة التي تستغرقها الرسالة في الاشتراكات المقترنة. ترث الاشتراكات TTL من الموضوع ما لم يتم إنشاؤها بشكل صريح باستخدام TTL أصغر. استنادا إلى ما إذا كان قد تم تمكين الكتابة غير المستخدمة، سيتم نقل الرسالة التي انتهت صلاحية TTL الخاصة بها إلى قائمة الانتظار الفرعية غير المستخدمة المرتبطة بالاشتراك أو سيتم حذفها نهائيا. سيتم تحديد هذا بتنسيق مدة ISO-8601 مثل "PT1M" لمدة دقيقة واحدة، و"PT5S" لمدة 5 ثوان.
المزيد حول تنسيق مدة ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
defaultMessageTimeToLive?: string
قيمة الخاصية
string
duplicateDetectionHistoryTimeWindow
يحدد الفترة الزمنية التي سيكتشف خلالها ناقل خدمة Microsoft Azure تكرار الرسائل. سيتم تحديد هذا بتنسيق مدة ISO-8601 مثل "PT1M" لمدة دقيقة واحدة، و"PT5S" لمدة 5 ثوان.
المزيد حول تنسيق مدة ISO-8601: https://en.wikipedia.org/wiki/ISO_8601#Durations
duplicateDetectionHistoryTimeWindow?: string
قيمة الخاصية
string
enableBatchedOperations
يحدد ما إذا كان يجب السماح بالعمليات المجمعة.
enableBatchedOperations?: boolean
قيمة الخاصية
boolean
enableExpress
تحديد ما إذا كانت الكيانات السريعة ممكنة في الموضوع.
enableExpress?: boolean
قيمة الخاصية
boolean
enablePartitioning
تحديد ما إذا كان يجب تقسيم الموضوع
enablePartitioning?: boolean
قيمة الخاصية
boolean
maxMessageSizeInKilobytes
الحد الأقصى لحجم الرسالة بالكيلو بايت للرسائل المرسلة إلى هذا الموضوع.
(قابل للتكوين فقط لمساحة اسم ناقل خدمة المستوى المتميز.)
maxMessageSizeInKilobytes?: number
قيمة الخاصية
number
maxSizeInMegabytes
تحديد الحد الأقصى لحجم الموضوع بالميغابايت. ستفشل أي محاولة لإضافة رسالة تؤدي إلى تجاوز الموضوع لهذه القيمة. يتم احتساب جميع الرسائل المخزنة في الموضوع أو أي من اشتراكاته في هذه القيمة. يتم حساب نسخ متعددة من رسالة موجودة في اشتراك واحد أو عدة اشتراكات كرسائل واحدة. على سبيل المثال، إذا كانت الرسالة m موجودة مرة واحدة في الاشتراك s1 ومرتين في الاشتراك s2، يتم حساب m كرسالة واحدة.
maxSizeInMegabytes?: number
قيمة الخاصية
number
requiresDuplicateDetection
إذا تم تمكينه، فسيكتشف الموضوع الرسائل المكررة خلال الفترة الزمنية المحددة بواسطة الخاصية DuplicateDetectionHistoryTimeWindow. Settable فقط في وقت إنشاء الموضوع.
requiresDuplicateDetection?: boolean
قيمة الخاصية
boolean
status
supportOrdering
تحديد ما إذا كان الموضوع يدعم ترتيب الرسائل.
supportOrdering?: boolean
قيمة الخاصية
boolean
userMetadata
قدم المستخدم معلومات بيانات التعريف المقترنة بالموضوع. يستخدم لتحديد محتوى نصي مثل العلامات والتسميات وما إلى ذلك. يجب ألا تتجاوز القيمة 1024 بايت مرمزة في utf-8.
userMetadata?: string
قيمة الخاصية
string
تفاصيل الخاصية الموروثة
abortSignal
الإشارة التي يمكن استخدامها لإجهاض الطلبات.
abortSignal?: AbortSignalLike
قيمة الخاصية
موروث منOperationOptions.abortSignal
onResponse
دالة سيتم استدعاؤها في كل مرة يتم فيها تلقي استجابة من الخادم أثناء تنفيذ العملية المطلوبة. قد يتم استدعاؤه عدة مرات.
onResponse?: RawResponseCallback
قيمة الخاصية
موروثة منOperationOptions.onResponse
requestOptions
الخيارات المستخدمة عند إنشاء طلبات HTTP وإرسالها لهذه العملية.
requestOptions?: OperationRequestOptions
قيمة الخاصية
موروثة منOperationOptions.requestOptions
serializerOptions
خيارات لتجاوز سلوك التسلسل/إلغاء التسلسل.
serializerOptions?: SerializerOptions
قيمة الخاصية
موروثة منOperationOptions.serializerOptions
tracingOptions
الخيارات المستخدمة عند تمكين التتبع.
tracingOptions?: OperationTracingOptions
قيمة الخاصية
موروث منOperationOptions.tracingOptions