Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico lista todas as exceções geradas pelo transporte MSMQ.
Lista de exceções
| Código do recurso | Cadeia de caracteres do recurso |
|---|---|
| MsmqActiveDirectoryRequiresNativeTransfer | Falha na validação de associação para a mensagem. O cliente não pode enviar mensagens. Um conflito nas propriedades de associação causou essa falha. O UseActiveDirectory é definido como true e QueueTransferProtocol é definido como Nativo. Para resolver o conflito, corrija uma das propriedades. |
| MsmqAuthNoneRequiresProtectionNone | Falha na validação de associação para o serviço. O endpoint de serviço ou o cliente não pode ser iniciado. Um conflito nas propriedades de associação causou essa falha. O MsmqAuthenticationMode está definido como None e MsmqProtectionLevel não está definido como Nenhum. Para resolver o conflito, corrija uma das propriedades. |
| MsmqCustomRequiresPerAddDLQ | Falha na validação de associação para a mensagem. O cliente não pode enviar a mensagem. O DeadLetterQueue está definido como Personalizado, mas o CustomDeadLetterQueue não é especificado. Especifique o URI da fila de mensagens mortas para cada aplicativo na propriedade CustomDeadLetterQueue. |
| MsmqDeserializationError | Erro ao desserializar a mensagem XML. A mensagem não pode ser recebida e é descartada. |
| MsmqDLQNotWriteable | A validação de vinculação para o cliente falhou. O cliente não pode enviar uma mensagem. A fila de mensagens mortas especificada não existe ou não pode ser gravada. Verifique se a fila existe com a autorização adequada para gravar nela. |
| MsmqGetPrivateComputerInformationError | A verificação de versão falhou com o erro especificado. A versão do MSMQ não pode ser detectada. Todas as operações que estão no canal na fila falharão. Verifique se o MSMQ está instalado e está disponível. |
| MsmqNoAssurancesForVolatile | Falha na validação de associação para o serviço. O endpoint de serviço ou o cliente não pode ser iniciado. A propriedade ExactlyOnce é definida como true e a propriedade Durable é definida como false. Isso não tem suporte. Para resolver o conflito, corrija uma dessas propriedades. |
| MsmqNonTransactionalQueueNeeded | Foi detectada uma incompatibilidade entre a associação e a configuração da fila MSMQ. O ponto de extremidade de serviço não pode ser iniciado. A propriedade ExactlyOnce está definida como false e a fila para ler mensagens é uma fila transacional. Corrija o erro definindo a propriedade ExactlyOnce como true ou crie uma associação não transacional. |
| MsmqOpenError | Erro ao abrir a fila especificada. A mensagem não pode ser enviada ou recebida da fila. Verifique se o MSMQ está instalado e em execução. Verifique também se a fila está disponível para abrir com o modo de acesso e a autorização necessários. |
| MsmqPathLookupError | Ocorreu um erro ao converter o nome do caminho da fila especificado no nome do formato. Todas as operações no canal na fila falharam. Verifique se o endereço da fila é válido. O MSMQ deve ser instalado com a integração do Active Directory habilitada e o acesso a ele está disponível. |
| MsmqPerAppDLQRequiresCustom | Falha na validação de associação no cliente. O cliente não pode enviar mensagens. A propriedade CustomDeadLetterQueue está definida, mas a propriedade DeadLetterQueue não está definida como Personalizada. Defina a propriedade DeadLetterQueue como Personalizada. |
| MsmqPerAppDLQRequiresExactlyOnce | A validação de vinculação para o cliente falhou. O cliente não pode enviar mensagens. Um conflito nas propriedades de associação está causando a falha. Para usar a fila de mensagens mortas personalizada, o ExactlyOnce deve ser definido como true para resolver conflitos. |
| MsmqPerAppDLQRequiresMsmq4 | Foi detectada uma incompatibilidade entre a associação e a configuração do MSMQ. O cliente não pode enviar mensagens. Para usar a fila de mensagens mortas personalizada, você deve ter o MSMQ versão 4.0 ou superior. Se você não tiver o MSMQ versão 4.0 ou superior, defina a propriedade DeadLetterQueue como Sistema ou Nenhum. |
| MsmqReceiveError | Ocorreu um erro ao receber uma mensagem da fila. Verifique se o MSMQ está instalado e em execução. Verifique se a fila está disponível para receber. |
| MsmqSameTransactionExpected | Ocorreu um erro de transação para esta sessão. O canal de sessão está com falha. As mensagens na sessão não podem ser enviadas ou recebidas. Uma sessão em fila não pode ser associada a mais de uma transação. Verifique se todas as mensagens na sessão são enviadas ou recebidas usando uma única transação. |
| MsmqSendError | Um erro ocorreu ao enviar para a fila especificada. Verifique se o MSMQ está instalado e em execução. Se você estiver enviando para uma fila local, verifique se a fila existe com o modo de acesso e a autorização necessários. |
| MsmqTimeSpanTooLarge | O tempo de vida da mensagem é grande demais. A mensagem não pode ser enviada. O TTL (Time To Live) da mensagem não pode exceder o valor máximo de Int32. |
| MsmqTokenProviderNeededForCertificates | Não foi possível encontrar um X509SecurityTokenProvider. A mensagem não pode ser enviada. O modo de autenticação de certificado requer um provedor de token X.509. Verifique se um provedor de token de segurança está disponível para o certificado instalado. |
| MsmqTransactedDLQExpected | Ocorreu uma incompatibilidade entre a associação e a configuração do MSMQ. Mensagens não podem ser enviadas. A fila de mensagens mortas personalizada especificada na associação deve ser uma fila de transações. Verifique se o endereço da fila de mensagens mortas personalizada está correto e se a fila é uma fila transacional. |
| MsmqTransactionalQueueNeeded | Ocorreu uma incompatibilidade entre a associação e a configuração da fila MSMQ. O ponto de extremidade de serviço não pode ser iniciado. A propriedade ExactlyOnce é definida como true e a fila para ler mensagens não é uma fila transacional. Para corrigir o erro, defina a propriedade ExactlyOnce como false ou crie uma fila transacional para essa associação. |
| MsmqTransactionCurrentRequired | Nenhuma transação está disponível para enviar mensagens na sessão. Para enviar uma mensagem em uma sessão na fila, é necessário uma transação. Verifique se um escopo de transação é especificado para enviar a mensagem na sessão. |
| MsmqTransactionRequired | Uma transação é necessária, mas não está disponível. Mensagens não podem ser enviadas ou recebidas. Verifique se o escopo da transação está especificado para enviar ou receber mensagens. |
| MsmqUnsupportedSerializationFormat | Ocorreu um erro de desserialização. A mensagem não pode ser recebida e é descartada. Não há suporte para o formato de serialização especificado. |
| MsmqWrongPrivateQueueSyntax | A URL é inválida. A URL da fila não pode conter o caractere '$'. Use a sintaxe em net.msmq://machine/private/queueName para resolver uma fila privada. |