Partilhar via


Fila de prioridade

Aplica-se a: Exchange Server 2013

A fila de prioridades é um recurso do Microsoft Exchange Server 2013 que permite que a prioridade definida pelo remetente de uma mensagem influencie o processamento da mensagem pelo serviço de transporte no servidor da caixa de correio.

A prioridade da mensagem é atribuída pelo remetente no Microsoft Outlook quando o rementente cria e envia a mensagem. O remetente pode definir qualquer um dos valores de prioridade a seguir no Outlook:

  • Baixa prioridade
  • Prioridade normal
  • Alta prioridade

A prioridade padrão para uma mensagem criada no Outlook ou no Outlook Web App é a Prioridade normal. A prioridade da mensagem é armazenada no X-Priority campo cabeçalho no cabeçalho da mensagem.

Cada mensagem enviada ou recebida em uma organização do Exchange 2013 deve ser categorizada pelo serviço de transporte em um servidor da Caixa de Entrada antes de ser roteada e entregue. O categorizador no serviço de Transporte em um servidor de Caixa de Correio escolhe uma mensagem de cada vez da Fila de Envio e resolve o destinatário, o roteamento e a conversão de conteúdo da mensaem antes de colocar a mensagem em uma fila de entrega. Para obter mais informações, consulte Fluxo de email.

Filas de envio são criadas dinamicamente com base no destino da mensagem. Para obter mais informações, consulte Filas.

Todas as mensagens com o mesmo destino são colocadas na mesma fila de entrega. A fila com prioridades afeta a transmissão das mensagens de uma fila de entrega para o servidor de mensagens de destino. Quando a fila com prioridades é habilitada, mensagens com Alta prioridade são transmitidas aos seus destinos antes das mensagens com Prioridade normal, e estas são transmitidas antes das que têm Baixa prioridade. A entrega de mensagens classificada de acordo com a prioridade da mensagem pode ajudar os você a definir requisitos de SLA (acordo de nível de serviço) para tempo de entrega de mensagens.

Opções para configurar as filas com prioridade

O suporte para a fila de prioridade é controlado por chaves no arquivo de configuração do %ExchangeInstallPath%bin\EdgeTransport.exe.config aplicativo XML. Para instruções sobre como configurar as filas com prioridade, veja Habilitar e configurar o enfileiramento prioritário.

A tabela a seguir explica cada chave com mais detalhes.

Chaves das filas prioridade no arquivo EdgeTransport.exe.config

Chave Valor padrão Descrição
PriorityQueuingEnabled false Esta chave habilita ou desabilita as filas com prioridade no serviço de Transporte no servidor da Caixa de Correio. A entrada válida para essa chave é true ou false.

Quando essa chave é false, a fila de prioridade é desabilitada e todos os limites de mensagem de fila de prioridade que existem no arquivo EdgeTransport.exe.config são ignorados.
MaxHighPriorityMessageSize 250KB Esta chave especifica o tamanho máximo permitido de uma mensagem de Alta prioridade. Se uma mensagem de Alta prioridade for maior do que o valor especificado por esta chave, a mensagem é automaticamente rebixada de Alta prioridade para Prioridade normal.

O valor desta chave deve ser significativamente menor do que o valor do parâmetro MaxSendMessageSize no cmdlet Set-TransportConfig . O valor padrão desse parâmetro é 10 MB. A diferença entre esses dois valores ajuda a garantir tempos de entrega consistentes e previsíveis para mensagens de Alta prioridade.

Um valor válido é um número até 1,999999999 terabytes (2199023254528 bytes) ou o valor unlimited. O valor padrão é 6 gigabytes (6442450944 bytes).
  • KB (quilobytes)
  • MB (megabytes)
LowPriorityDelayNotificationTimeout

NormalPriorityDelayNotificationTimeout

HighPriorityDelayNotificationTimeout
Baixa: 8:00:00 (8 horas)

Normal: 4:00:00 (4 horas)

Alta: 00:30:00 (30 minutos)
Estas chaves especificam o intervalo de tempo limite para mensagens de notificação de status (DSN) de atraso de entrega com base na prioridade da mensagem.

Após cada falha na entrega da mensagem, o serviço de Transporte gera um mensagem DSN de atraso e coloca-a na fila para entrega ao remetente da mensagem não entregue. Essa notificação de status de entrega é enviada somente após um intervalo de tempo limite de notificação de atraso e somente se a mensagem que falhou não tiver sido entregue com êxito durante esse período. Esse atraso impede o envio de mensagens de notificação de status de entrega desnecessárias que podem ser causadas por falhas temporárias na transmissão de mensagens.

Para especificar um valor, digite-o como um período de tempo: dd.hh:mm:ss, em que d = dias, h = horas, m = minutos e s = segundos.
LowPriorityMessageExpirationTimeout

NormalPriorityMessageExpirationTimeout

HighPriorityMessageExpirationTimeout
Baixa: 2.00:00:00 (2 dias)

Normal: 2.00:00:00 (2 dias)

Alta: 8:00:00 (8 horas)
Estas chaves especificam a quantidade máxima de tempo durante a qual o serviço de Transporte tenta entregar uma mensagem com falha. Se a mensagem não puder ser entregue com êxito antes do final do intervalo de tempo-limite de expiração, uma notificação de falha na entrega com a mensagem original ou os cabeçalhos da mensagem será entregue ao remetente.

Para especificar um valor, digite-o como um período de tempo: dd.hh:mm:ss, em que d = dias, h = horas, m = minutos e s = segundos.
MaxPerDomainLowPriorityConnections

MaxPerDomainNormalPriorityConnections

MaxPerDomainHighPriorityConnections
Baixo: 2

Normal: 15

Alta: 3
Estas chaves especificam o número máximo de conexões que podem ser abertas pelo serviço de Transporte para qualquer domínio remoto simples. As conexões de saída para os domínios remotos ocorrem através do uso das filas de entrega e Enviar conectores que existem no servidor da Caixa de Correio.

A soma destas três chaves deve ser menor ou igual ao valor do parâmetro MaxPerDomainOutboundConnections no cmdlet Set-TransportService . O valor padrão desse parâmetro é 20.

Como as filas com prioridades afetam outros limites da mensagem nos servidores da Caixa de Correio.

Todas as mensagens que passam pelo serviço de Transporte estão sujeitas a uma variedade de limites de repetição da mensagem, novo envio e expiração. Para obter mais informações, consulte Limites de tamanho da mensagem.

Alguns limites de mensagem disponíveis no cmdlet Set-TransportService possuem limites de mensagem para filas com prioridade correspondentes disponíveis no arquivo de configuração do aplicativo EdgeTransport.exe.config. A tabela a seguir mostra esses limites de mensagens correspondentes.

Limites de mensagem no cmdlet Set-TransportService cmdlet que correspondem aos limites de mensagem das filas com prioridade no arquivo EdgeTransport.exe.config

Origem Parâmetro ou chave Valor padrão
Set-TransportService Delaynotificationtimeout 4:00:00 (4 horas)
EdgeTransport.exe.config NormalPriorityDelayNotificationTimeout 4:00:00 (4 horas)
Set-TransportService MessageExpirationTimeOut 2.00:00:00 (2 dias)
EdgeTransport.exe.config NormalPriorityMessageExpirationTimeout 2.00:00:00 (2 dias)

Quando a fila com prioridades é desabilitada, todos os limites de mensagens para fila com prioridades do arquivo de configuração EdgeTransport.exe.config são ignorados. Todos os limites de mensagen no cmdlet Set-TransportService são aplicáveis a todas as mensagens que circulam no serviço de Transporte no servidor da Caixa de Correio.

Quando as filas com prioridade são habilitadas, os limites de mensagem das filas com prioridade no arquivo de configuração EdgeTransport.exe.config substituem os limites de mensagem correspondentes no cmdlet Set-TransportService. Todas as outras mensagens no cmdlet Set-TransportService ainda são aplicáveis às mensagens de Baixa prioridade, Prioridade normal e Alta prioridade que circulam pelo serviço de transporte no servidor de Caixa de Correio.

Configurações do usuário para filas com prioridade

O cmdlet Set-Mailbox possui o parâmetro DowngradeHighPriorityMessagesEnabled . O valor padrão é $false. Quando esse parâmetro é definido como $true, todas as mensagens de alta prioridade enviadas da caixa de correio são automaticamente rebaixadas para prioridade normal.