Megosztás a következőn keresztül:


servicebus Csomag

Csomagok

aio
amqp
management

Modulok

exceptions

Osztályok

AutoLockRenewer

Üzenetek és munkamenetek zárolásainak automatikus megújítása háttérszálkészlet használatával.

Üzenetek és munkamenetek zárolásainak automatikus megújítása háttérszálkészlet használatával. Ha az AutoLockRenewernek egyszerre több üzenettel vagy munkamenettel kell foglalkoznia, javasoljuk, hogy max_worker nagy számra, vagy adja át a ThreadPoolExecutor nagy max_workers számot.

ServiceBusClient

A ServiceBusClient osztály egy magas szintű felületet határoz meg a ServiceBusSender és a ServiceBusReceiver beszerzéséhez.

ServiceBusConnectionStringProperties

Egy kapcsolati sztring tulajdonságai.

ServiceBusMessage

Service Bus-üzenet.

ServiceBusMessageBatch

Egy köteg üzenet.

Az üzenetek kötegben való küldése sokkal hatékonyabb, mint az egyes üzenetek küldése. A ServiceBusMessageBatch segítségével létrehozhatja az Üzenet maximális engedélyezett méretű kötegét a küldési teljesítmény javítása érdekében.

Az add metódussal addig adhat hozzá üzeneteket, amíg el nem éri a bájtok maximális kötegméretkorlátját – ekkor megjelenik a MessageSizeExceededError érték.

A ServiceBusMessageBatch objektum közvetlen példányosítása helyett a ServiceBusSender create_message_batch metódusával hozzon létre ServiceBusMessageBatch objektumot.

ServiceBusReceivedMessage

Service Bus-üzenet érkezett a szolgáltatásoldalról.

ServiceBusReceiver

A ServiceBusReceiver osztály egy magas szintű felületet határoz meg a Azure Service Bus üzenetsor- vagy témakör-előfizetésből érkező üzenetek fogadásához.

Az üzenetek fogadásának két elsődleges csatornája a fogadás(ok) egyetlen kérés kérése az üzenetekre és a fogadóban lévő üzenetekre: a bejövő üzenetek folyamatos fogadása folyamatos módon.

ServiceBusReceiver-példány létrehozásához használja az get_<queue/subscription>_receiver ~azure.servicebus.ServiceBusClient metódust.

ServiceBusSender

A ServiceBusSender osztály egy magas szintű felületet határoz meg az üzenetek Azure Service Bus üzenetsorba vagy témakörbe való küldéséhez.

ServiceBusSender-példány létrehozásához használja az get_<queue/topic>_sender ~azure.servicebus.ServiceBusClient metódust.

ServiceBusSession

A ServiceBusSession a munkamenet-állapotok kezelésére és a zárolás megújítására szolgál.

A ServiceBusReceiver tulajdonságával session kérje le a megfelelő ServiceBusSession objektumot a vevővel összekapcsolva ahelyett, hogy közvetlenül egy ServiceBusSession objektumot hoz létre.

Enumerációk

ServiceBusMessageState
ServiceBusReceiveMode
ServiceBusSessionFilter
ServiceBusSubQueue
TransportType

Átviteli típus Az alapul szolgáló átviteli protokoll típusa:

Amqp: Az AMQP az alapértelmezett TCP átviteli protokollon keresztül, az 5671-es portot használja. AmqpOverWebsocket: Az Amqp a Web Sockets átviteli protokollon keresztül a 443-es portot használja.

Függvények

parse_connection_string

A kapcsolati sztring elemezni kell egy tulajdonságzsákba, amely tartalmazza az összetevő részeit.

parse_connection_string(conn_str: str) -> ServiceBusConnectionStringProperties

Paraméterek

Name Description
conn_str
Kötelező
str

A kapcsolati sztring, amelyet elemezni kell.

Válaszok

Típus Description

Az elemzett kapcsolati sztring tartalmazó tulajdonságmodell.