servicebus الحزمة

الحِزم

aio
amqp
management

الوحدات النمطية

exceptions

الفصول

AutoLockRenewer

تجديد تأمين تلقائي للرسائل والجلسات باستخدام تجمع مؤشر ترابط في الخلفية.

تجديد تأمين تلقائي للرسائل والجلسات باستخدام تجمع مؤشر ترابط في الخلفية. يوصى بتعيين max_worker إلى عدد كبير أو تمرير ThreadPoolExecutor لرقم max_workers كبير عندما يفترض أن يتعامل AutoLockRenewer مع رسائل أو جلسات عمل متعددة في وقت واحد.

ServiceBusClient

تحدد فئة ServiceBusClient واجهة عالية المستوى للحصول على ServiceBusSender وServiceBusReceiver.

ServiceBusConnectionStringProperties

خصائص سلسلة اتصال.

ServiceBusMessage

رسالة ناقل خدمة Microsoft Azure.

ServiceBusMessageBatch

مجموعة من الرسائل.

يعد إرسال الرسائل في دفعة أكثر أداء من إرسال رسالة فردية. يساعدك ServiceBusMessageBatch على إنشاء الحد الأقصى المسموح به من دفعة حجم الرسالة لتحسين أداء الإرسال.

استخدم أسلوب الإضافة لإضافة رسائل حتى يتم الوصول إلى الحد الأقصى لحجم الدفعة بالبايت - وعند هذه النقطة سيتم رفع MessageSizeExceededError .

يرجى استخدام الأسلوب create_message_batch من ServiceBusSender لإنشاء كائن ServiceBusMessageBatch بدلا من إنشاء مثيل لكائن ServiceBusMessageBatch مباشرة.

ServiceBusReceivedMessage

رسالة ناقل خدمة Microsoft Azure تم تلقيها من جانب الخدمة.

ServiceBusReceiver

تحدد فئة ServiceBusReceiver واجهة عالية المستوى لتلقي الرسائل من ناقل خدمة Azure Queue أو Topic Subscription.

يتم تلقي القناتين الأساسيتين لإيصال الرسائل () لتقديم طلب واحد للرسائل، وللرسالة في المتلقي: لتلقي الرسائل الواردة باستمرار بطريقة مستمرة.

يرجى استخدام get_<queue/subscription>_receiver أسلوب ~azure.servicebus.ServiceBusClient لإنشاء مثيل ServiceBusReceiver.

ServiceBusSender

تحدد فئة ServiceBusSender واجهة عالية المستوى لإرسال الرسائل إلى قائمة انتظار أو موضوع ناقل خدمة Azure.

يرجى استخدام get_<queue/topic>_sender أسلوب ~azure.servicebus.ServiceBusClient لإنشاء مثيل ServiceBusSender.

ServiceBusSession

يتم استخدام ServiceBusSession لإدارة حالات الجلسة وتجديد التأمين.

يرجى استخدام الخاصية session على ServiceBusReceiver للحصول على كائن ServiceBusSession المقابل المرتبط بالمتلقي بدلا من إنشاء مثيل لكائن ServiceBusSession مباشرة.

التعدادات

ServiceBusMessageState
ServiceBusReceiveMode
ServiceBusSessionFilter
ServiceBusSubQueue
TransportType

نوع النقل نوع بروتوكول النقل الأساسي:

Amqp: AMQP عبر بروتوكول نقل TCP الافتراضي، ويستخدم المنفذ 5671. AmqpOverWebsocket: Amqp عبر بروتوكول نقل مآخذ الويب، ويستخدم المنفذ 443.

الوظائف

parse_connection_string

تحليل سلسلة الاتصال في حقيبة خصائص تحتوي على أجزاء المكون الخاصة بها.

parse_connection_string(conn_str: str) -> ServiceBusConnectionStringProperties

المعلمات

الاسم الوصف
conn_str
مطلوب
str

سلسلة الاتصال التي يجب تحليلها.

المرتجعات

النوع الوصف

نموذج خصائص يحتوي على سلسلة الاتصال التي تم تحليلها.