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 |