Condividi tramite


servicebus Pacchetto

Pacchetti

aio
amqp
management

Moduli

exceptions

Classi

AutoLockRenewer

Rinnovare automaticamente i blocchi per i messaggi e le sessioni usando un pool di thread in background.

Rinnovare automaticamente i blocchi per i messaggi e le sessioni usando un pool di thread in background. È consigliabile impostare max_worker su un numero elevato o passare ThreadPoolExecutor di grandi max_workers numero quando AutoLockRenewer dovrebbe gestire più messaggi o sessioni contemporaneamente.

ServiceBusClient

La classe ServiceBusClient definisce un'interfaccia di alto livello per ottenere ServiceBusSender e ServiceBusReceiver.

ServiceBusConnectionStringProperties

Proprietà di una stringa di connessione.

ServiceBusMessage

Messaggio del bus di servizio.

ServiceBusMessageBatch

Batch di messaggi.

L'invio di messaggi in un batch è più efficiente rispetto all'invio di singoli messaggi. ServiceBusMessageBatch consente di creare il batch di dimensioni massime consentite di Message per migliorare le prestazioni di invio.

Utilizzare il metodo add per aggiungere messaggi fino a quando non è stato raggiunto il limite massimo di dimensioni batch in byte, a cui verrà generato un messaggioSizeExceededError .

Usare il metodo create_message_batch di ServiceBusSender per creare un oggetto ServiceBusMessageBatch anziché creare un'istanza di un oggetto ServiceBusMessageBatch direttamente.

ServiceBusReceivedMessage

Messaggio del bus di servizio ricevuto dal lato servizio.

ServiceBusReceiver

La classe ServiceBusReceiver definisce un'interfaccia di alto livello per la ricezione di messaggi dalla sottoscrizione bus di servizio di Azure coda o argomento.

I due canali principali per la ricezione dei messaggi vengono ricevuti() per effettuare una singola richiesta di messaggi e per il messaggio nel destinatario: per ricevere continuamente messaggi in arrivo in modo continuativo.

Usare il metodo ~azure.servicebus.ServiceBusClient per creare un'istanza get_<queue/subscription>_receiver di ServiceBusReceiver.

ServiceBusSender

La classe ServiceBusSender definisce un'interfaccia di alto livello per l'invio di messaggi alla coda o all'argomento bus di servizio di Azure.

Usare il metodo ~azure.servicebus.ServiceBusClient per creare un'istanza get_<queue/topic>_sender di ServiceBusSender.

ServiceBusSession

ServiceBusSession viene usato per gestire gli stati di sessione e il rinnovo del blocco.

Utilizzare la proprietà session nel ServiceBusReceiver per ottenere direttamente l'oggetto ServiceBusSession corrispondente collegato al ricevitore anziché creare un'istanza di un oggetto ServiceBusSession direttamente.

Enumerazioni

ServiceBusMessageState
ServiceBusReceiveMode
ServiceBusSessionFilter
ServiceBusSubQueue
TransportType

Tipo di trasporto Tipo di protocollo di trasporto sottostante:

Amqp: AMQP sul protocollo di trasporto TCP predefinito, usa la porta 5671. AmqpOverWebsocket: Amqp sul protocollo di trasporto Web Sockets, usa la porta 443.

Funzioni

parse_connection_string

Analizzare la stringa di connessione in un contenitore di proprietà contenente le parti del componente.

parse_connection_string(conn_str: str) -> ServiceBusConnectionStringProperties

Parametri

Nome Descrizione
conn_str
Necessario
str

Stringa di connessione da analizzare.

Restituisce

Tipo Descrizione

Modello di proprietà contenente la stringa di connessione analizzata.