Filas
Aplica-se a: Exchange Server 2013
Uma fila é um local de armazenamento temporário para mensagens que estão aguardando entrar no próximo estágio de processamento ou entrega para um destino. Cada fila representa um conjunto lógico de mensagens que o servidor do Exchange processa em uma determinada ordem. No Microsoft Exchange Server 2013, as filas armazenam mensagens antes, durante e depois da entrega. Há filas nos servidores de Caixa de Correio e nos servidores de Transporte de Borda. Os servidores de Caixa de Correio e os servidores de Transporte de Borda são chamados de servidores de transporte neste tópico.
Como as versões anteriores do Exchange, o Exchange 2013 usa um único banco de dados ESE (Extensible Storage Engine) para o armazenamento da fila.
Você pode gerenciar filas e as mensagens nas filas usando o Shell de Gerenciamento do Exchange e o Visualizador de Filas na Caixa de Ferramentas do Exchange. Você pode usar essas interfaces para exibir o status e o conteúdo de filas e propriedades detalhadas das mensagens. Essas interfaces também podem ser usadas para executar ações que modificam filas ou as mensagens nas filas.
Tipos de filas
Os seguintes tipos de filas são usados no Exchange 2013:
Filas persistentes: filas persistentes são filas que existem em todos os servidores de transporte em cada organização do Exchange. Assim como nas versões anteriores do Exchange, há três filas persistentes no Exchange 2013:
Fila de envio: a fila de envio é usada pelo categorizador para coletar todas as mensagens que precisam ser resolvidas, roteadas e processadas por agentes de transporte no servidor de transporte. Todas as mensagens recebidas por um servidor de transporte entram para processamento na fila de Envio. Nos servidores de Caixa de Correio, as mensagens são enviadas por um conector Receber, pelos diretórios Retirada ou Repetição, ou pelo serviço Envio de Transporte de Caixa de Correio. Nos servidores de Transporte de Borda, as mensagens geralmente são enviadas por um conector Receber, mas os diretórios Retirada e Repetição também estão disponíveis.
O categorizador recupera mensagens desta fila e, entre outras coisas, determina o local do destinatário e a rota para esse local. Após a categorização, a mensagem é movida para uma fila de entregas ou para a fila de inacessíveis. Cada servidor de transporte tem apenas uma fila de Envio. As mensagens que estão na fila de Envio não podem estar em outras filas ao mesmo tempo. Para obter mais informações sobre o categorizador e o pipeline de transporte, consulte Fluxo de email.
Fila inacessível: a fila Inacessível contém mensagens que não podem ser roteadas para seus destinos. Normalmente, um destino inacessível é causado por alterações na configuração que modificaram o caminho de roteamento para entrega. Independente do destino, todas as mensagens que tenham destinatários inacessíveis residem nessa fila. Cada servidor de transporte tem apenas uma fila Inacessível.
As mensagens na fila Inacessível são automaticamente reenviadas quando há uma alteração no direcionamento. Então, após de corrigir o erro de condição ou configuração que fez as mensagens entrarem na fila Inacessível, você não precisa fazer mais nada para remover as mensagens da fila Inacessível para entrega.
A fila Inacessível geralmente fica vazia. Se a fila Inacessível não contiver mensagens, ela não aparece no Visualizador de Fila ou nos resultados de Get-Queue.
Fila de mensagens venenosas: a fila de mensagens venenosas é uma fila especial usada para isolar mensagens que são determinadas como prejudiciais ao sistema exchange 2013 após uma falha no servidor de transporte ou no serviço. As mensagens podem ser realmente perigosas em seu conteúdo e formato. Por outro lado, elas podem ser os resultados de um agente gravado inadequadamente que causou a falha do servidor Exchange quando ele processou as mensagens supostamente inválidas.
A fila de mensagens suspeitas geralmente fica vazia. Se a fila de mensagens suspeitas não contiver mensagens, ela não aparece no Visualizador de Fila ou nos resultados de Get-Queue. As mensagens na fila de mensagens suspeitas nunca são reiniciadas ou expiradas automaticamente. As mensagens permanecem na fila de mensagens suspeitas até que sejam reiniciadas ou removidas manualmente por um administrador.
Filas de entrega: as filas de entrega contêm mensagens que estão sendo entregues em destinos locais ou remotos usando o SMTP. Todas as mensagens são transmitidas entre os servidores do Exchange usando SMTP. Os destinos que não são SMTP também usam filas de entrega se o destino for alimentado por um conector de Agente de Entrega. . Cada fila de entrega contém mensagens que estão sendo direcionadas para o mesmo destino. É praticamente inevitável que várias filas de entrega existam em um servidor de transporte. As filas de entrega são criadas dinamicamente quando necessárias e são excluídas automaticamente quando a fila está vazia e o tempo de validade passou. O tempo de expiração da fila é controlado pelo parâmetro QueueMaxIdleTime no cmdlet Set-TransportService . O valor padrão é três minutos.
Filas de sombra: filas de sombra contêm cópias redundantes de uma mensagem enquanto a mensagem está em trânsito. Para obter mais informações, consulte Redundância de sombra.
Safety Net: o Safety Net retém cópias de mensagens que foram entregues com êxito pelo servidor de transporte. Apesar de não ser acessível pelas ferramentas de gerenciamento de fila, a Rede Segura é apenas mais uma fila no banco de dados de filas. Para obter mais informações, consulte Rede de Segurança.
Arquivos de bancos de dados de filas
Todas as filas diferentes são armazenadas em um único banco de dados ESE. Por padrão, esse banco de dados de fila está localizado no servidor de transporte em %ExchangeInstallPath%TransportRoles\data\Queue
.
Como todos os bancos de dados ESE, o banco de dados de filas usa arquivos de log para aceitar, controlar e manter dados. Para melhorar o desempenho, todas as transações de mensagem são gravadas primeiramente em arquivos de log e na memória e, em seguida, no arquivo do banco de dados. O arquivo de ponto de verificação controla as entradas do log de transações que foram confirmadas no banco de dados. Durante um encerramento normal do serviço de Transporte do Microsoft Exchange, alterações não confirmadas do banco de dados encontradas nos logs de transações são sempre confirmadas no banco de dados.
O log circular é usado no banco de dados de filas. Isso significa que o histórico das transações confirmadas encontradas nos logs de transações não é mantido. Todos os logs de transações mais antigos do que o ponto de verificação atual são imediata e automaticamente excluídos. Portanto, os logs de transações não podem ser repetidos para a recuperação do banco de dados de filas a partir do backup.
O Exchange 2013 usa tabelas de geração para armazenamento e limpeza de mensagens no banco de dados de fila. Em vez de processar e excluir registros de mensagens individuais de uma tabela grande, o banco de dados de filas armazena mensagens em tabelas baseadas em tempo e apenas exclui a tabela toda após todas as mensagens da tabela terem sido processadas com sucesso. Por exemplo, todas as mensagens enfileiradas das 13h às 14h, independentemente da fila ou destino, são armazenadas na 1p-2p_msgs
tabela. Às 14h, novas mensagens são armazenadas na 2p-3p_msgs
tabela. Às 16h, uma nova tabela chamada 4p-5p_msgs
é criada e toda 1p-2p_msgs
a tabela é excluída, mas somente se todas as mensagens na tabela tiverem sido processadas com êxito. Esta abordagem de excluir toda a mensagem de tabelas em vez de mensagens individuais ajuda a melhorar o desempenho de E/S da unidade que armazena o banco de dados de filas.
A tabela a seguir lista os arquivos que constituem o banco de dados de filas.
Arquivos que constituem o banco de dados de filas
Arquivo | Descrição |
---|---|
Mail.que | Este arquivo do banco de dados de filas armazena todas as mensagens em fila. |
Tmp.edb | Este arquivo temporário do banco de dados é usado para verificar o esquema do banco de dados de filas na inicialização. |
Trn_.log | Este log de transações registra todas as alterações no banco de dados de filas. As alterações nos bancos de dados são gravadas primeiramente no log de transações e, em seguida, confirmadas no banco de dados. O Trn.log is é o arquivo ativo atual do log de transações. O Trntmp.log é o próximo arquivo configurado do log de transações criado antecipadamente. Se o arquivo de log de transações Trn.log existente atingir seu tamanho máximo, trn.log será renomeado para Trn_nnnn_.log, em que nnnn é um número de sequência. O Trntmp.log será renomeado como Trn.log e se tornará o arquivo ativo atual do log de transações. |
Trn.chk | Este arquivo de ponto de verificação controla as entradas do log de transações confirmadas no banco de dados. Este arquivo está sempre no mesmo local do arquivo mail.que. |
Trnres00001.jrs Trnres00002.jrs |
Estes arquivos do log de transações de reserva agem como espaços reservados. São usados apenas quando a unidade de disco rígido que contém o log de transações está sem espaço para parar normalmente o banco de dados de filas. |
Opções para configuração de bancos de dados de filas
Você configura o banco de dados de fila adicionando ou modificando chaves no arquivo de configuração do %ExchangeInstallPath%Bin\EdgeTransport.exe.config
aplicativo XML. Esse arquivo é associado ao serviço de Transporte do Microsoft Exchange. As alterações feitas ao arquivo EdgeTransport.exe.config entram em vigor após a reinicialização do serviço de Transporte do Microsoft Exchange.
A <appSettings>
seção do arquivo EdgeTransport.exe.config é onde você pode adicionar novas chaves ou modificar chaves existentes. Se não houver uma chave específica, você pode adicioná-la manualmente para alterar seu valor.
As chaves do banco de dados de filas disponíveis no arquivo EdgeTransport.exe.config são descritas na tabela a seguir.
Chaves do banco de dados de filas de mensagens disponíveis no arquivo EdgeTransport.exe.config
Chave | Valor padrão | Descrição |
---|---|---|
QueueDatabaseBatchSize | 40 | Esta chave especifica a quantidade de operações de E/S do banco de dados que podem ser agrupadas antes de serem executadas. Por padrão, essa chave não existe no arquivo EdgeTransport.exe.config. |
QueueDatabaseBatchTimeout | 100 | Esta chave especifica o tempo máximo em milissegundos que o banco de dados aguardará para várias operações de E/S do banco de dados serem agrupadas antes de serem executadas. As operações de E/S do banco de dados são executadas sem aguardar mais, caso as seguintes condições forem verdadeiras:
Por padrão, essa chave não existe no arquivo EdgeTransport.exe.config. |
QueueDatabaseMaxConnections | 4 | Esta chave especifica a quantidade de conexões ESE do banco de dados que podem ser abertas. |
QueueDatabaseLoggingBufferSize | 5 MB | Esta chave especifica a memória usada para armazenar em cache os registros de transação antes de serem gravados no arquivo de registro de transações. |
QueueDatabaseLoggingFileSize | 5 MB | Esta chave especifica o tamanho máximo de um arquivo de registro de transações. Quando o tamanho máximo do arquivo de log for atingido, um novo arquivo de log é aberto. |
QueueDatabaseLoggingPath | %ExchangeInstallPath%TransportRoles\data\Queue |
Esta chave especifica o diretório padrão para os arquivos de registro de banco de dados de filas. Para obter instruções sobre como alterar o local do banco de dados de fila, consulte Alterar o local do banco de dados de fila. |
QueueDatabaseMaxBackgroundCleanupTasks | 32 | Esta chave especifica a quantidade máxima de itens de trabalho de limpeza em segundo plano que podem ser enfileirados no pool de threads do mecanismo do banco de dados a qualquer momento. |
QueueDatabaseOnlineDefragEnabled | Verdadeiro | A chave habilita ou desabilita a desfragmentação online programada do banco de dados de filas de email. Por padrão, essa chave não existe no arquivo EdgeTransport.exe.config. |
QueueDatabaseOnlineDefragSchedule |
1:00:00 ou 1h da manhã. |
Esta chave especifica a hora do dia no formato de 24 horas para iniciar a desfragmentação online do banco de dados de filas de email. Para especificar um valor, insira-o no formato de tempo: hh:mm:ss, ondeh = horas, m = minutos e s = segundos. |
QueueDatabaseOnlineDefragTimeToRun |
3:00:00 ou 3 horas |
Esta chave especifica por quanto tempo a tarefa de desfragmentação online pode ser executada. Mesmo que a tarefa de desfragmentação não seja concluída no tempo especificado, o banco de dados de filas será deixado em um estado consistente. Para especificar um valor, insira-o no formato de tempo: hh:mm:ss, ondeh = horas, m = minutos e s = segundos. |
Queuedatabasepath | %ExchangeInstallPath%TransportRoles\data\Queue |
Esta chave especifica o diretório padrão para os arquivos de bancos de dados de filas. Para obter instruções sobre como alterar o local do banco de dados de fila, consulte Alterar o local do banco de dados de fila. |
Observação
Quaisquer configurações personalizadas em cada servidor feitas nos arquivos de configuração de aplicativo XML do Exchange, por exemplo, os arquivos web.config em servidores de acesso para cliente ou o arquivo EdgeTransport.exe.config em servidores de Caixa de Correio, são substituídos quando você instala uma Atualização Cumulativa do Exchange (CU). Não deixe de salvar essas informações para poder reconfigurar facilmente o servidor após a instalação. Você deve redefinir essas configurações depois de instalar uma Atualização Cumulativa.
Propriedades da fila
Uma fila tem várias propriedades que descrevem o propósito e o status da fila. Algumas propriedades de fila são aplicadas à fila quando ela é criada, e não mudam. Outras contêm indicadores de status, tamanho, tempo ou outros indicadores que são atualizados com frequência.
Nexthopsolutionkey
O componente de direcionamento do categorizador no serviço de Transporte do Microsoft Exchange seleciona o destino de uma mensagem e este destino é usado para criar a fila de entrega. O destino é gravado em cada destinatário como o atributo NextHopSolutionKey. Cada valor exclusivo do atributo NextHopSolutionKey corresponde a uma fila de entrega separada.
O atributo NextHopSolutionKey contém os seguintes campos:
DeliveryType: o valor desse campo representa os resultados da categorização da mensagem e como o serviço de transporte pretende transmitir a mensagem para o próximo salto, que pode ser o destino final da mensagem ou um salto intermediário ao longo do caminho. O serviço de Transporte usa uma lista predefinida de valores para DeliveryType com base no destino de direcionamento alvo ou no grupo de entrega.
NextHopDomain: este campo usa valores específicos com base no valor do campo DeliveryType . Para filas de entrega, o valor deste campo é efetivamente o nome da fila. O valor de NextHopDomain nem sempre é um nome de domínio. Por exemplo, o valor poderia ser o nome do site do Active Directory de destino ou do grupo de disponibilidade do banco de dados (DAG). Pense neste campo como o nome do próximo salto, em que o valor é o nome do destino de direcionamento ou o grupo de entrega de destino.
NextHopConnector: este campo usa valores específicos com base no valor do campo DeliveryType . O valor é sempre expresso como uma GUID. Se este campo não for usado, o valor será uma GUID só com zeros. O valor de NextHopConnector nem sempre é uma GUID de um conector. Por exemplo, o valor poderia ser a GUID do site do Active Directory de destino ou o DAG. Pense neste campo como a GUID do próximo salto, em que o valor é a GUID do destino de direcionamento ou o grupo de entrega de destino.
O Exchange 2013 também adiciona a propriedade NextHopCategory à fila com base no valor de DeliveryType. O valor de NextHopCategory é External
ou Internal
. O valor External
indica que o próximo salto da fila está fora da organização do Exchange. O valor Internal
indica que o próximo salto da fila está dentro da organização do Exchange. Observe que uma mensagem para um destinatário externo pode exigir um ou mais saltos internos antes de a mensagem ser entregue externamente.
Os valores de DeliveryType, NextHopCategory, NextHopDomain e NextHopConnector estão descritos na tabela a seguir.
Tipo de entrega no Visualizador de Fila | DeliveryType no Shell | Descrição | NextHopCategory | NextHopDomain | NextHopConnector |
---|---|---|---|---|---|
Agente de entrega | DeliveryAgent | A fila armazena mensagens para entrega a destinatários em um espaço de endereço que não seja SMTP. As mensagens são entregues usando um conector de Agente de entrega configurado no servidor local. | Externo | Este valor é o espaço do endereço de destino configurado no conector do Agente de entrega. | Este valor é a GUID do conector do Agente de entrega. Por exemplo, 4520e633-d83d-411a-bbe4-6a84648674ee . |
DnsConnectorDelivery | DnsConnectorDelivery | A fila armazena as mensagens para entrega a destinatários em um espaço de endereço SMTP. As mensagens são entregues usando um conector de Envio configurado no servidor local. O conector de Envio está configurado para usar o direcionamento de DNS. | Externo | Este valor é o espaço de endereço de destino configurado no conector de Envio. Por exemplo, contoso.com . |
Esse valor é o GUID do conector de Envio. Por exemplo, 4520e633-d83d-411a-bbe4-6a84648674ee . |
NonSmtpGatewayDelivery | NonSmtpGatewayDelivery | A fila armazena mensagens para entrega a destinatários em um espaço de endereço que não seja SMTP. As mensagens são entregues usando um conector Estrangeiro configurado no servidor local. | Externo | Este valor é o espaço do endereço de destino configurado no conector Estrangeiro. | Este valor é a GUID do conector Estrangeiro. Por exemplo, 4520e633-d83d-411a-bbe4-6a84648674ee . |
SmartHostConnectorDelivery | SmartHostConnectorDelivery | A fila armazena as mensagens para entrega a destinatários em um espaço de endereço SMTP. As mensagens são entregues usando um conector de Envio configurado no servidor local. O conector de Envio está configurado para usar o direcionamento de host inteligente. | Externo | Este valor é a lista de hosts inteligentes que estão configurados no conector de Envio. Os hosts inteligentes podem ser configurados como FQDNs, endereços IP ou ambos. Os valores podem ser um dos seguintes:
|
Esse valor é o GUID do conector de Envio. Por exemplo, 4520e633-d83d-411a-bbe4-6a84648674ee . |
Entrega SMTP à Caixa de Correio | SmtpDeliveryToMailbox | A fila contém mensagens para entrega aos destinatários da caixa de correio do Exchange 2013. O banco de dados de caixas de correio de destino está em um dos seguintes locais:
|
Interno | Este valor é o nome do banco de dados de caixas de correio de destino. Por exemplo, Mailbox Database 0471695037 . |
Este valor é a GUID do banco de dados de caixas de correio de destino. Por exemplo, 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123 . |
Retransmissão SMTP para servidores de origem do conector de envio | SmtpRelayToConnectorSourceServers | A fila armazena mensagens para entrega a destinatários que são SMTP ou não são SMTP. As mensagens são entregues usando um conector de Envio, um conector de Agente de entrega ou um conector Estrangeiro configurado em um servidor de transporte remoto. O servidor de transporte remoto pode ser um servidor de caixa de correio do Exchange 2013 ou um servidor de transporte do Exchange 2007 ou Exchange 2010 Hub de uma versão anterior do Exchange. O servidor remoto pode estar localizado no site do Active Directory local ou em um site do Active Directory remoto. | Interno | Este valor é o nome do conector de Envio, do conector do Agente de entrega ou do conector Estrangeiro de destino. Por exemplo, Contoso.com Send Connector . |
Este valor é a GUID do conector de Envio, do conector do Agente de entrega ou do conector Estrangeiro de destino. Por exemplo, 4520e633-d83d-411a-bbe4-6a84648674ee . |
Retransmissão SMTP para o grupo de disponibilidade do banco de dados | SmtpRelayToDag | A fila contém mensagens para entrega aos destinatários da caixa de correio do Exchange 2013, onde o banco de dados da caixa de correio de destino está localizado em um DAG remoto. O DAG remoto pode estar no site do Active Directory local ou em um site do Active Directory remoto. | Interno | Este valor é o nome do DAG de destino. Por exemplo, DAG1 . |
Este valor é a GUID do DAG de destino. Por exemplo, 6dcb5a1e-0a88-4fc9-b8f9-634c34b1a123 |
Retransmissão SMTP para o grupo de entrega de caixa de correio | SmtpRelayToMailboxDeliveryGroup | A fila contém mensagens para entrega em destinatários de caixas de correio herdadas, onde a caixa de correio de destino está em um servidor de caixa de correio do Exchange 2007 ou Exchange 2010. A mensagem está relacionada a um servidor de Transporte de Hub que está em execução na mesma versão do Exchange que a caixa de correio de destino. O servidor de Transporte de Hub de destino pode estar no site do Active Directory local ou em um site do Active Directory remoto. | Interno | O nome da fila usa a sintaxe: Site:<ADSiteName>;Version:<ExchangeVersion> , em que <ADSiteName> é o nome do site do Active Directory de destino, e <ExchangeVersion> é a versão do Exchange no servidor da caixa de correio. |
Este valor fica em branco. |
Retransmissão de SMTP para Site do Active Directory Remoto | SmtpRelayToRemoteActiveDirectorySite | A fila armazena mensagens para entrega a um destino remoto e a topologia de direcionamento requer que a mensagem seja direcionada por um site específico do Active Directory. O site é um salto intermediário no caminho para o destino final. Esta situação ocorre sob as seguintes condições:
|
Interno | Este valor é o nome do site do Active Directory de destino. Por exemplo, NorthAmericanSite . |
Este valor é a GUID do site do Active Directory de destino. Por exemplo, bfd6c3df-5b65-8bfb-53f1f2c0d55c . |
Retransmissão SMTP a servidores especificados do Exchange | SmtpRelayToServers | A fila armazena as mensagens para entrega a um grupo de distribuição configurado para um servidor de expansão específico. A expansão pode ser um servidor de caixa de correio do Exchange 2013 ou um servidor de transporte do Exchange 2007 ou do Exchange 2010 Hub. O servidor pode estar em um site local ou remoto do Active Directory. | Interno | Este valor é o FQDN do servidor de expansão de destino. Por exemplo, mailbox01.contoso.com . |
Esse valor é 00000000-0000-0000-0000-000000000000 . |
Retransmissão SMTP no site do Active Directory para o servidor de Transporte de Borda | SmtpRelayWithinAdSiteToEdge | A fila armazena as mensagens para entrega em um espaço de endereço SMTP. As mensagens são entregues usando um conector de Envio configurado em um servidor de Transporte de Borda inscrito no site local do Active Directory. | Interno | Este valor é o nome do conector de Envio que envia o correio de saída da Internet da organização para a Internet. Esse conector Enviar é criado automaticamente pela assinatura do Edge e é chamado EdgeSync - <ADSiteName> to Internet de .
<ADSiteName> é o nome do site local do Active Directory ao qual o servidor do Edge Transport está inscrito. |
Esse valor é o GUID do conector de Envio. Por exemplo, 4520e633-d83d-411a-bbe4-6a84648674ee . |
Heartbeat | Heartbeat | Esse valor está reservado para uso interno da Microsoft. Para obter mais informações sobre pulsação, consulte Redundância de sombra. | n/d | n/d | n/d |
Redundância de Sombra | ShadowRedundancy | A fila armazena mensagens em uma fila de sombra. Uma fila de sombra armazena cópias redundantes de mensagens em trânsito no caso de as mensagens originais não serem entregues com êxito. Para obter mais informações, consulte Redundância de sombra. | Interno | Este valor é a FQDN do servidor primário para o qual a fila de sombra está armazenando as cópias redundantes das mensagens primárias. Por exemplo, mailbox01.contoso.com . |
Esse valor é 00000000-0000-0000-0000-000000000000 . |
Undefined | Undefined | este valor é usado apenas na fila de Envio e na fila de mensagens suspeitas. | Interno | Para a fila De envio, esse valor é Submission . Para a fila de mensagens venenosas, esse valor é Poison Message . |
Esse valor é 00000000-0000-0000-0000-000000000000 . |
Inacessível | Inacessível | Este valor é usado apenas na fila Inacessíveis. | Interno | Esse valor é Unreachable Domain . |
Esse valor é 00000000-0000-0000-0000-000000000000 . |
Observe que o Exchange 2013 é compatível com valores antigos do DeliveryType para compatibilidade com versões anteriores do Exchange. Esses valores estão disponíveis no Visualizador de Fila e no Shell, mas não são usados pelo Exchange 2013. Esses valores antigos de DeliveryType são:
- MapiDelivery: a fila contém mensagens para entrega por um servidor de Transporte do Exchange 2007 ou exchange 2010 Hub em uma caixa de correio em um servidor de caixa de correio exchange 2007 ou Exchange 2010 no site local do Active Directory.
- SmtpRelayWithinAdSite: a fila contém mensagens para entrega por um servidor do Exchange 2007 ou do Exchange 2010 Hub Transport para outro servidor de Transporte do Hub no mesmo site do Active Directory. O servidor de Transporte de Hub de destino pode ser o servidor de origem para um conector ou um servidor de expansão de grupo.
- SmtpRelaytoTiRg: a fila contém mensagens para entrega por um servidor de transporte do Exchange 2007 ou Exchange 2010 Hub para um grupo de roteamento Exchange Server 2003. O servidor de destino pode ser o servidor de origem para um conector, um servidor de expansão de grupo de distribuição ou um servidor bridgehead do Exchange 2003.
IncomingRate, OutgoingRate e Velocity
O Exchange 2013 mede a taxa de mensagens que entram e saem de uma fila e armazena esses valores nas propriedades da fila. Você pode usar essas taxas como um indicador da integridade do servidor de transporte e da fila. As propriedades são:
IncomingRate: essa propriedade é a taxa que as mensagens estão inserindo na fila.
Este valor é calculado a partir da quantidade de mensagens que entram na fila a cada 5 segundos em média durante os últimos 60 segundos. A fórmula pode ser expressa como
(i1+i2+i3+i4+i5+i6)/6
, em que i*n_ = o número de mensagens de entrada em 5 segundos.OutgoingRate: essa propriedade é a taxa que as mensagens estão saindo da fila.
Este valor é calculado a partir da quantidade de mensagens que saem da fila a cada 5 segundos em média durante os últimos 60 segundos. A fórmula pode ser expressa como
(o1+o2+o3+o4+o5+o6)/6
, em que o*n_ = o número de mensagens de saída em 5 segundos.Velocidade: essa propriedade é a taxa de drenagem da fila e é calculada subtraindo o valor de IncomingRate do valor de OutgoingRate.
Se o valor de Velocity for maior que 0, as mensagens estão deixando a fila com mais rapidez do que estão entrando.
Se o valor de Velocity for igual a 0, as mensagens estão saindo da fila com mais rapidez do que estão entrando. Este também é o valor que você vê quando a fila está inativa.
Se o valor de Velocity for menor que 0, as mensagens estão entrando na fila com mais rapidez do que estão saindo.
Basicamente, um valor positivo de Velocity indica que a integridade da fila está efetivamente drenada, e um valor negativo de Velocity indica uma fila que não está. Entretanto, você também precisa considerar os valores das propriedades IncomingRate, OutgoingRate e MessageCount, além da magnitude do valor Velocity para a fila. Por exemplo, um valor negativo grande de Velocity, um valor grande de MessageCount, um valor pequeno de OutgoingRate e um valor grande de IncomingRate em uma fila são indicadores precisos de que a fila não está drenando adequadamente. Entretanto, uma fila com um valor negativo de Velocity que está muito perto de zero, além de valores muito pequenos de IncomingRate, OutgoingRate e MessageCount não indica um problema com a fila.
Status da fila
O status atual de uma fila é armazenado na propriedade Status da fila. Uma fila pode ter um dos seguintes valores de status:
Ativo: a fila está transmitindo mensagens ativamente.
Conexão: a fila está no processo de conexão com o próximo salto.
Pronto: a fila transmitiu mensagens recentemente, mas a fila agora está vazia.
Repetição: falha na última tentativa de conexão automática ou manual e a fila está aguardando para repetir a conexão.
Suspensa: a fila foi suspensa manualmente por um administrador para impedir a entrega de mensagens. As novas mensagens podem entrar na fila, e as mensagens que estão sendo transmitidas para o próximo salto terão a entrega concluída e sairão da fila. Caso contrário, as mensagens não sairão da fila até que esta seja manualmente resumida por um administrador. Observe que a suspensão de uma fila não altera o status das mensagens individuais na fila.
Você pode suspender uma fila que tenha um status Ativo ou Repetir. Você também pode suspender a fila Inacessível e a fila de Envio.
Se você suspender a fila Inacessível, as mensagens não serão reenviadas automaticamente para o categorizador quando atualizações da configuração forem detectadas. Para reenviar automaticamente essas mensagens, você precisa resumir manualmente a fila Inacessíveis. Se você suspender a fila de Envio, as mensagens só serão escolhidas pelo categorizador depois que a fila continuar.
Outras propriedades de fila
Há outras propriedades de fila que são auto-explicativas. Use a maioria dessas propriedades de fila como opções de filtragem. Com a especificação de critérios de filtro, é possível localizar filas com rapidez e executar ações sobre elas. Para obter uma descrição completa das propriedades de fila que podem ser usadas como filtros, consulte Filtros de fila.
Uma propriedade de fila importante que deve ser mencionada aqui é a MessageCount, que mostra quantas mensagens estão em uma fila. Esta propriedade é um indicador importante da integridade da fila. Por exemplo, uma fila de entrega que contém uma quantidade grande de mensagens, que continua a crescer e nunca diminui pode indicar um problema de pipeline de direcionamento ou de transporte que requer sua atenção.
Propriedades da mensagem
Uma mensagem em uma fila tem muitas propriedades. Muitas dessas refletem as informações usadas para criar a mensagem. Alguns desses status de mensagens e algumas propriedades de informações são altamente influenciadas pelas propriedades correspondentes na fila. Entretanto, uma mensagem individual pode ter um valor diferente do que a propriedade correspondente na fila. Outras propriedades contêm indicadores de status, tempo ou outros indicadores que são atualizados com frequência.
Status de mensagens
O status atual de uma mensagem é armazenado na propriedade Status da mensagem. Uma mensagem pode ter um dos seguintes valores de status:
- Ativo: se a mensagem estiver em uma fila de entrega, a mensagem será entregue em seu destino. Se a mensagem estiver na fila de envio, a mensagem está sendo processada pelo categorizador.
- Bloqueado: esse valor é reservado para uso interno da Microsoft e não é usado em organizações locais do Exchange.
- PendingRemove: a mensagem foi excluída pelo administrador, mas a mensagem já estava no ato de ser transmitida para o próximo salto. A mensagem será excluída se a entrega terminar em um erro que faça com que a mensagem entre novamente na fila. Caso contrário, a entrega continuará.
- PendingSuspend: a mensagem foi suspensa pelo administrador, mas a mensagem já estava no ato de ser transmitida para o próximo salto.. A mensagem será suspensa caso a entrega termine em um erro que faça com que a mensagem entre novamente na fila. Caso contrário, a entrega continuará.
- Pronto: a mensagem está aguardando na fila e está pronta para ser processada.
- Repetição: falha na última tentativa de conexão automática ou manual para a fila na qual essa mensagem está localizada. A mensagem está aguardando pela próxima repetição de conexão de fila automática.
- Suspenso: a mensagem foi suspensa manualmente pelo administrador. Todas as mensagens contidas na fila de mensagens suspeitas estão permanentemente no estado suspenso.
Outras propriedades de mensagens
Há outras propriedades de mensagens que são auto-explicativas. Você pode usar a maioria das propriedades de mensagens como opções de filtragem. Ao especificar critérios de filtro, é possível localizar mensagens rapidamente e executar ações sobre elas. Para obter uma descrição completa das propriedades de mensagens que podem ser usadas como filtros, consulte Filtros de mensagens.
Gerenciar filas e mensagens nas filas
O Visualizador de Filas e quase todos os cmdlets de gerenciamento de filas e mensagens estão restritos a um único servidor do Exchange. Você pode visualizar ou operar filas ou mensagens individuais, ou várias filas e mensagens, mas apenas em um servidor específico.
O Exchange 2013 contém o cmdlet Get-QueueDigest que proporciona uma visualização agregada de alto nível do estado das filas em todos os servidores dentro de um escopo específico; por exemplo, um DAG, um site do Active Directory, uma lista de servidores ou toda a floresta do Active Directory. Observe que as filas em um servidor de Transporte de Borda inscrito na rede de perímetro não são incluídas nos resultados. Além disso, Get-QueueDigest está disponível em um servidor de Transporte de Borda, mas os resultados estão restritos a filas no servidor de Transporte de Borda.
Observação
Por padrão, o cmdlet Get-QueueDigest exibe as filas de entrega que contenham dez ou mais mensagens e os resultados são de um a dois minutos atrás. Para instruções sobre como alterar estes valores padrões, consulte Configurar Get-QueueDigest.
A tabela a seguir descreve as tarefas de gerenciamento que você pode realizar nas filas ou nas mensagens das filas.
Tarefa | Descrição | Ferramenta a ser utilizada | Instruções |
---|---|---|---|
Visualizar e filtrar filas em um servidor | Esta ação exibe uma ou mais filas em um servidor de transporte. Você pode usar os resultados para realizar tarefas nas filas. | O Visualizador de Filas ou o cmdlet Get-Queue. | Gerenciar filas |
Visualizar e filtrar filas em servidores específicos em DAGs específicos, sites específicos do Active Directory ou em toda a floresta do Active Directory. | Esta ação exibe um resumo das filas em um escopo definido (servidores, DAGs, sites do Active Directory ou em toda a floresta do Active Directory). | Apenas o cmdlet Get-QueueDigest | Gerenciar filas |
Filas suspensas | Esta ação impede temporariamente a entrega de mensagens que estão atualmente na fila. A fila continua a aceitar novas mensagens, mas nenhuma mensagem deixa a fila. | O Visualizador de Fila ou o cmdlet Suspend-Queue. | Gerenciar filas |
Resumir filas | Esta ação reverte o efeito da ação de suspensão da fila e permite a retomada da entrega das mensagens da fila. | O Visualizador de Fila ou o cmdlet Resume-Queue. | Gerenciar filas |
Repetir filas | Esta ação imediatamente tenta conectar ao próximo salto. Sem intervenção manual, quando a conexão com o próximo salto falha, há um número específico de novas tentativas de conexão após determinado intervalo de tempo entre cada tentativa. Independente de a tentativa de conexão ser manual ou automática, qualquer tentativa redefine o tempo da próxima tentativa. Para obter mais informações, consulte Repetição de mensagem, reenviamento e intervalos de expiração. |
O Visualizador de Fila ou o cmdlet Retry-Queue. | Gerenciar filas |
Reenviar as mensagens nas filas | Esta ação faz com que as mensagens na fila sejam reenviadas à fila de Envio e voltem para o processo de categorização. |
Retry-Queue com o parâmetro Resubmit Observe que você pode usar o Visualizador de Fila para reenviar mensagens, mas apenas da fila de mensagens suspeitas. Para reenviar uma mensagem suspeita, retome a mensagem no Visualizador de Fila ou usando o cmdlet Resume-Message. |
Gerenciar filas |
Suspender mensagens nas filas | Esta ação impede temporariamente a entrega de uma mensagem. Você pode usar a ação Suspender mensagem para evitar a entrega de uma mensagem para todos os destinatários de uma fila específica ou para todos os destinatários de todas as filas. | O Visualizador de Fila ou o cmdlet Suspend-Message. | Gerenciar mensagens em filas |
Retomar mensagens nas filas | Esta ação reverte o efeito da ação de suspensão de mensagens e permite a retomada da entrega das mensagens na fila. Você pode usar a ação continuar mensagem para retomar a entrega de uma mensagem para todos os destinatários de uma fila específica ou para todos os destinatários de todas as filas. | O Visualizador de Fila ou o cmdlet Resume-Message. | Gerenciar mensagens em filas |
Remover mensagens das filas | Esta ação impede permanentemente a entrega de uma mensagem. Você pode usar a ação remover mensagem para evitar a entrega de uma mensagem para todos os destinatários de uma fila específica ou para todos os destinatários de todas as filas. Também é possível configurar a ação Remover mensagem para enviar uma notificação de falha na entrega ao remetente quando a mensagem for removida. | O Visualizador de Fila ou o cmdlet Remove-Message. | Gerenciar mensagens em filas |
Exportar mensagens de filas | Esta ação copia uma mensagem para o caminho de arquivo que você especificar. As mensagens não são excluídas da fila, mas uma cópia da mensagem é salva em um arquivo. Isso permite que os administradores ou funcionários de uma organização examinem as mensagens posteriormente. Antes de exportar uma mensagem, é preciso suspendê-la na fila para que a entrega normal não continue durante o processo de exportação. | Apenas o cmdlet Export-Message. | Exportar mensagens de filas |