Quotas do Service Bus

Esta seção lista cotas básicas e limites de limitação nas mensagens do Barramento de Serviço do Azure.

Cotas de mensagens

A tabela a seguir lista informações de cota específicas para mensagens do Barramento de Serviço do Azure. Para obter informações sobre preços e outras cotas para o Service Bus, consulte Preços do Service Bus.

Nome da cota Âmbito Value Notas
Número máximo de namespaces por assinatura do Azure Espaço de Nomes 1000 (padrão e máximo) Esse limite é baseado no Microsoft.ServiceBus provedor, não na camada. Portanto, é o número total de namespaces em todas as camadas. As solicitações subsequentes de namespaces adicionais são rejeitadas.
Tamanho da fila ou do tópico Entidade

1, 2, 3, 4 GB ou 5 GB

No SKU Premium e no SKU padrão com particionamento habilitado , o tamanho máximo da fila ou do tópico é de 80 GB.

O limite de tamanho total para um namespace premium por unidade de mensagens é de 1 TB. O tamanho total de todas as entidades em um namespace não pode exceder esse limite.

Definido após a criação/atualização da fila ou tópico.

As mensagens de entrada subsequentes são rejeitadas e uma exceção é recebida pelo código de chamada.

Atualmente, uma mensagem grande (tamanho > 1 MB) enviada para uma fila é contada duas vezes. E, uma mensagem grande (tamanho > 1 MB) enviada para um tópico é contada X + 1 vezes, onde X é o número de assinaturas para o tópico.

Número de conexões simultâneas em um namespace Espaço de Nomes Mensagens líquidas: 1.000.

AMQP: 5.000.
Solicitações subsequentes de conexões adicionais são rejeitadas e uma exceção é recebida pelo código de chamada. As operações REST não contam para conexões TCP simultâneas.
Número de solicitações de recebimento simultâneas em uma fila, tópico ou entidade de assinatura Entidade 5.000 Solicitações de recebimento subsequentes são rejeitadas e uma exceção é recebida pelo código de chamada. Essa cota se aplica ao número combinado de operações de recebimento simultâneas em todas as assinaturas em um tópico.
Número de tópicos ou filas por namespace Espaço de Nomes 10.000 para o nível Básico ou Padrão. O número total de tópicos e filas em um namespace deve ser menor ou igual a 10.000.

Para o nível Premium, 1.000 por unidade de mensagens (MU).
As solicitações subsequentes para a criação de um novo tópico ou fila no namespace são rejeitadas. Como resultado, se configurado por meio do portal do Azure, uma mensagem de erro é gerada. Se chamado da API de gerenciamento, uma exceção é recebida pelo código de chamada.
Número de tópicos particionados ou filas por namespace Espaço de Nomes Níveis Básico e Standard: 100. Cada fila ou tópico particionado conta para a cota de 1.000 entidades por namespace. As solicitações subsequentes para a criação de um novo tópico particionado ou fila no namespace são rejeitadas. Como resultado, se configurado por meio do portal do Azure, uma mensagem de erro é gerada. Se chamado da API de gerenciamento, a exceção QuotaExceededException é recebida pelo código de chamada.

Se você quiser ter mais entidades particionadas em um namespace de camada básica ou padrão, crie namespaces adicionais.

Tamanho máximo de qualquer caminho de entidade de mensagens: fila ou tópico Entidade 260 caracteres.  
Tamanho máximo de qualquer nome de entidade de mensagens: namespace, assinatura ou regra de assinatura Entidade 50 caracteres.  
Tamanho máximo de um ID de mensagem Entidade 128  
Tamanho máximo de um ID de sessão de mensagem Entidade 128  
Tamanho da mensagem para uma fila, tópico ou entidade de assinatura Entidade 256 KB para a camada Standard
100 MB para a camada Premium no AMQP e 1 MB para Premium no HTTP e SBMP.

O tamanho máximo para lotes é de 256 KB para a camada Standard e 1 MB para a camada Premium.

O tamanho da mensagem inclui o tamanho das propriedades (sistema e usuário) e o tamanho da carga útil. O tamanho das propriedades do sistema varia dependendo do cenário.
As mensagens de entrada que excedem essas cotas são rejeitadas e uma exceção é recebida pelo código de chamada.
Tamanho da propriedade da mensagem para uma fila, tópico ou entidade de assinatura Entidade

O tamanho máximo da propriedade da mensagem para cada propriedade é de 32 KB.

O tamanho acumulado de todas as propriedades não pode exceder 64 KB. Esse limite se aplica a todo o cabeçalho da mensagem intermediada, que tem propriedades de usuário e propriedades do sistema, como número de sequência, rótulo e ID da mensagem.

Número máximo de propriedades de cabeçalho no saco de propriedades: byte/int. MaxValue.

A exceção SerializationException é gerada.
Número de subscrições por tópico Entidade 2.000 por tópico para os níveis Standard e Premium. Solicitações subsequentes para criar assinaturas adicionais para o tópico são rejeitadas. Como resultado, se configurado através do portal, uma mensagem de erro é mostrada. Se chamado da API de gerenciamento, uma exceção é recebida pelo código de chamada.
Número de filtros SQL por tópico Entidade 2.000 Solicitações subsequentes para a criação de filtros adicionais sobre o tópico são rejeitadas e uma exceção é recebida pelo código de chamada.
Número de filtros de correlação por tópico Entidade 100.000 Solicitações subsequentes para a criação de filtros adicionais sobre o tópico são rejeitadas e uma exceção é recebida pelo código de chamada.
Tamanho dos filtros ou ações SQL Espaço de Nomes Comprimento máximo da cadeia de condição do filtro: 1.024 (1 K).

Comprimento máximo da cadeia de ação da regra: 1.024 (1 K).

Número máximo de expressões por ação de regra: 32.
Solicitações subsequentes para a criação de filtros adicionais são rejeitadas e uma exceção é recebida pelo código de chamada.
Número de regras de autorização de acesso compartilhado por namespace, fila ou tópico Entidade, namespace Número máximo de regras por tipo de entidade: 12.

As regras configuradas em um namespace do Service Bus se aplicam a todos os tipos: filas, tópicos.
Solicitações subsequentes para a criação de regras adicionais são rejeitadas, e uma exceção é recebida pelo código de chamada.
Número de mensagens por transação Transação 100

Para operações Send() e SendAsync().
Mensagens de entrada adicionais são rejeitadas, e uma exceção informando "Não é possível enviar mais de 100 mensagens em uma única transação" é recebida pelo código de chamada.
Número máximo de mensagens excluídas na chamada DeleteMessagesAsync Entidade 4000
Número máximo de mensagens retornadas na chamada PeekMessagesAsync Entidade 250
Número de regras de rede virtual e filtro IP Espaço de Nomes 128