Partilhar via


servicebus Pacote

Pacote

aio
amqp
management

Módulos

exceptions

Classes

AutoLockRenewer

Bloqueios de renovação automática para mensagens e sessões com um conjunto de threads de fundo.

Bloqueios de renovação automática para mensagens e sessões com um conjunto de threads de fundo. Recomenda-se definir max_worker para um grande número ou transmitir ThreadPoolExecutor de grande número de max_workers quando AutoLockRenewer é suposto lidar com várias mensagens ou sessões em simultâneo.

ServiceBusClient

A classe ServiceBusClient define uma interface de alto nível para obter ServiceBusSender e ServiceBusReceiver.

ServiceBusConnectionStringProperties

Propriedades de uma cadeia de ligação.

ServiceBusMessage

Uma Mensagem do Service Bus.

ServiceBusMessageBatch

Um lote de mensagens.

O envio de mensagens num lote é mais eficaz do que o envio de mensagens individuais. ServiceBusMessageBatch ajuda-o a criar o lote de tamanho máximo permitido da Mensagem para melhorar o desempenho de envio.

Utilize o método add para adicionar mensagens até que seja atingido o limite máximo de tamanho de lote em bytes, altura em que será gerado um MessageSizeExceededError .

Utilize o método create_message_batch do ServiceBusSender para criar um objeto ServiceBusMessageBatch em vez de instanciar diretamente um objeto ServiceBusMessageBatch.

ServiceBusReceivedMessage

Uma Mensagem do Service Bus recebida do lado do serviço.

ServiceBusReceiver

A classe ServiceBusReceiver define uma interface de alto nível para receber mensagens do Azure Service Bus Fila ou Subscrição de Tópico.

Os dois canais principais para o recibo de mensagens são receber() para fazer um único pedido de mensagens e para a mensagem no recetor: para receber continuamente mensagens recebidas de forma contínua.

Utilize o método ~azure.servicebus.ServiceBusClient get_<queue/subscription>_receiver para criar uma instância serviceBusReceiver.

ServiceBusSender

A classe ServiceBusSender define uma interface de alto nível para enviar mensagens para a Fila de Azure Service Bus ou Tópico.

Utilize o método ~azure.servicebus.ServiceBusClient get_<queue/topic>_sender para criar uma instância do ServiceBusSender.

ServiceBusSession

A ServiceBusSession é utilizada para gerir estados de sessão e bloquear a renovação.

Utilize a propriedade session no ServiceBusReceiver para obter o objeto ServiceBusSession correspondente ligado ao recetor em vez de instanciar diretamente um objeto ServiceBusSession.

Enumerações

ServiceBusMessageState
ServiceBusReceiveMode
ServiceBusSessionFilter
ServiceBusSubQueue
TransportType

Tipo de transporte O tipo de protocolo de transporte subjacente:

Amqp: AMQP através do protocolo de transporte TCP predefinido, utiliza a porta 5671. AmqpOverWebsocket: Amqp através do protocolo de transporte de Sockets Web, utiliza a porta 443.

Funções

parse_connection_string

Analise a cadeia de ligação num conjunto de propriedades que contenha as partes do componente.

parse_connection_string(conn_str: str) -> ServiceBusConnectionStringProperties

Parâmetros

Name Description
conn_str
Necessário
str

A cadeia de ligação que tem de ser analisada.

Devoluções

Tipo Description

Um modelo de propriedades que contém a cadeia de ligação analisada.