Cotas do Barramento de Serviço
Esta seção lista as cotas básicas e as limitações nas mensagens do Barramento de Serviço do Azure.
Cotas de mensagens
A tabela a seguir lista as informações de cota específicas às mensagens do Barramento de Serviço do Azure. Para obter informações sobre preços e outras cotas do Barramento de Serviço, confira Preços do Barramento de Serviço.
Nome da cota | Escopo | Valor | Observações |
---|---|---|---|
Número máximo de namespaces por assinatura do Azure | Namespace | 1000 (padrão e máximo) | Esse limite é baseado no provedor Microsoft.ServiceBus , não baseado 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 Standard com particionamento habilitado, o tamanho máximo da fila ou do tópico é 80 GB. O limite de tamanho total de um namespace premium por unidade do sistema de mensagens é de 1 TB. O tamanho total de todas as entidades em um namespace não pode exceder esse limite. |
Definida na criação/atualização da fila ou do tópico. Mensagens de entrada seguintes 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 a um tópico é contada X + 1 vezes, em que X é o número de assinaturas para o tópico. |
Número de conexões simultâneas em um namespace | Namespace | Mensagens de rede: 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. Operações REST não são consideradas conexões TCP simultâneas. |
Número de solicitações de recebimento simultâneas em uma entidade de fila, tópico ou assinatura | Entidade | 5\.000 | As solicitações de recebimento seguintes são rejeitadas, e uma exceção é recebida pelo código de chamada. Essa cota aplica-se 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 | Namespace | 10.000 para a camada Básica ou Standard. O número total de tópicos e filas em um namespace deve ser menor ou igual a 10.000. Para a camada Premium, 1.000 por MU (unidade do sistema de mensagens). |
Solicitações subsequentes de criação de um novo tópico ou fila no namespace são rejeitadas. Consequentemente, se configuradas 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 ou filas particionados por namespace | Namespace | Camadas Básica 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. Consequentemente, se configuradas 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. Para 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 uma mensagem ID | Entidade | 128 | |
Tamanho máximo de uma ID da sessão de mensagem | Entidade | 128 | |
Tamanho da mensagem para uma entidade de fila, tópico ou assinatura | Entidade | 256 KB para a Camada standard 100 MB para camada Premium no AMQP e 1 MB para Premium em 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 conteúdo. O tamanho das propriedades do sistema varia dependendo do seu cenário. |
As mensagens de entrada que excederem essas cotas são rejeitadas, e uma exceção é recebida pelo código de chamada. |
Tamanho de propriedade de mensagem para uma entidade de fila, tópico ou assinatura | Entidade | O tamanho máximo da propriedade de mensagem para cada propriedade é de 32 KB. O tamanho cumulativo de todas as propriedades não pode exceder 64 KB. Esse limite se aplica a todo o cabeçalho da mensagem agenciada, que tem propriedades de usuário e de sistema, como número da sequência, rótulo e ID da mensagem. Número máximo de propriedades de cabeçalho no recipiente de propriedades: byte/int.MaxValue. |
A exceção SerializationException é gerada. |
Número de assinaturas por tópico | Entidade | 2\.000 por tópico para a camada Standard e a camada Premium. | As solicitações subsequentes para a criação de assinaturas adicionais para o tópico são rejeitadas. Como resultado, se configuradas por meio 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 | As solicitações seguintes de criação de filtros adicionais para 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 | As solicitações seguintes de criação de filtros adicionais para o tópico são rejeitadas, e uma exceção é recebida pelo código de chamada. |
Tamanho de filtros ou ações SQL | Namespace | Comprimento máximo da cadeia de caracteres de condição de filtro: 1.024 (1.000). Comprimento máximo da cadeia de caracteres de condição de função: 1.024 (1.000). Número máximo de expressões por ação de regra: 32. |
As solicitações seguintes de 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 Barramento de Serviço se aplicam a todos os tipos: filas, tópicos. |
As solicitações seguintes de 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 ambas as operações Send() e SendAsync(). |
As mensagens de entrada adicionais são rejeitadas, e uma exceção indicando "Não é possível enviar mais de 100 mensagens em uma transação única" é recebida pelo código de chamada. |
Número máximo de mensagens excluídas na chamada DeleteMessagesAsync | Entity | 4000 | |
Número máximo de mensagens excluídas na chamada PeekMessagesAsync | Entity | 250 | |
Número de regras de rede virtual e filtro IP | Namespace | 128 |