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