Delen via


MSMQ-transport

Dit onderwerp bevat alle uitzonderingen die zijn gegenereerd door het MSMQ-transport.

Lijst met uitzonderingen

Resourcecode Resourcetekenreeks
MsmqActiveDirectoryRequiresNativeTransfer De bindingsvalidatie voor het bericht is mislukt. De client kan geen berichten verzenden. Een conflict in de bindingseigenschappen heeft deze fout veroorzaakt. UseActiveDirectory is ingesteld op true en QueueTransferProtocol is ingesteld op Native. Corrigeer een van de eigenschappen om het conflict op te lossen.
MsmqAuthNoneRequiresProtectionNone De bindingsvalidatie voor de service is mislukt. Het service-eindpunt of de client kan niet worden gestart. Een conflict in de bindingseigenschappen heeft deze fout veroorzaakt. De MsmqAuthenticationMode is ingesteld op None en MsmqProtectionLevel is niet ingesteld op None. Als u een conflict wilt oplossen, corrigeert u een van de eigenschappen.
MsmqCustomRequiresPerAddDLQ De bindingsvalidatie voor het bericht is mislukt. De client kan het bericht niet verzenden. De DeadLetterQueue is ingesteld op Custom, maar de CustomDeadLetterQueue is niet opgegeven. Geef de URI op van de wachtrij voor dode letters voor elke toepassing in de eigenschap CustomDeadLetterQueue.
MsmqDeserializationError Er is een fout opgetreden bij het deserialiseren van het XML-bericht. Het bericht kan niet worden ontvangen en wordt verwijderd.
MsmqDLQNotWriteable De bindingsvalidatie voor de client is mislukt. De client kan geen bericht verzenden. De opgegeven wachtrij met dode letters bestaat niet of kan niet worden geschreven. Zorg ervoor dat de wachtrij bestaat met de juiste autorisatie om ernaar te schrijven.
MsmqGetPrivateComputerInformationError De versiecontrole is mislukt met de opgegeven fout. De versie van MSMQ kan niet worden gedetecteerd alle bewerkingen die zich in het wachtrijkanaal bevinden, mislukken. Zorg ervoor dat MSMQ is geïnstalleerd en beschikbaar is.
MsmqNoAssurancesForVolatile De bindingsvalidatie voor de service is mislukt. Het service-eindpunt of de client kan niet worden gestart. De eigenschap ExactlyOnce is ingesteld op true en de eigenschap Durable is ingesteld op false. Dit wordt niet ondersteund. Corrigeer een van deze eigenschappen om het conflict op te lossen.
MsmqNonTransactionalQueueNeeded Er is een onjuiste overeenkomst gedetecteerd tussen de configuratie van de binding en de MSMQ-wachtrij. Het service-eindpunt kan niet worden gestart. De eigenschap ExactlyOnce is ingesteld op false en de wachtrij waaruit berichten moeten worden gelezen, is een transactionele wachtrij. Corrigeer de fout door de eigenschap ExactlyOnce in te stellen op true of maak een niet-transactionele binding.
MsmqOpenError Er is een fout opgetreden tijdens het openen van de opgegeven wachtrij. Het bericht kan niet worden verzonden of ontvangen uit de wachtrij. Zorg ervoor dat MSMQ is geïnstalleerd en wordt uitgevoerd. Zorg er ook voor dat de wachtrij beschikbaar is om te openen met de vereiste toegangsmodus en autorisatie.
MsmqPathLookupError Er is een fout opgetreden bij het converteren van de opgegeven naam van het wachtrijpad naar de indelingsnaam. Alle bewerkingen in het kanaal in de wachtrij zijn mislukt. Zorg ervoor dat het wachtrijadres geldig is. MSMQ moet zijn geïnstalleerd met Active Directory-integratie ingeschakeld en er is toegang tot deze beschikbaar.
MsmqPerAppDLQRequiresCustom De bindingsvalidatie op de client is mislukt. De client kan geen berichten verzenden. De eigenschap CustomDeadLetterQueue is ingesteld, maar de eigenschap DeadLetterQueue is niet ingesteld op Custom. Stel de eigenschap DeadLetterQueue in op Custom.
MsmqPerAppDLQRequiresExactlyOnce De bindingsvalidatie voor de client is mislukt. De client kan geen berichten verzenden. Een conflict in de bindingseigenschappen veroorzaakt de fout. Als u de aangepaste wachtrij voor dode letters wilt gebruiken, moet ExactlyOnce zijn ingesteld op Waar om een conflict op te lossen.
MsmqPerAppDLQRequiresMsmq4 Er is een onjuiste overeenkomst tussen de binding en MSMQ-configuratie gedetecteerd. De client kan geen berichten verzenden. Als u de aangepaste wachtrij met dode letters wilt gebruiken, moet u MSMQ versie 4.0 of hoger hebben. Als u geen MSMQ-versie 4.0 of hoger hebt, stelt u de eigenschap DeadLetterQueue in op System of None.
MsmqReceiveError Er is een fout opgetreden tijdens het ontvangen van een bericht uit de wachtrij. Zorg ervoor dat MSMQ is geïnstalleerd en wordt uitgevoerd. Zorg ervoor dat de wachtrij beschikbaar is om van te ontvangen.
MsmqSameTransactionExpected Er is een transactiefout opgetreden voor deze sessie. Er is een fout opgetreden in het sessiekanaal. Berichten in de sessie kunnen niet worden verzonden of ontvangen. Een sessie in de wachtrij kan niet worden gekoppeld aan meer dan één transactie. Zorg ervoor dat alle berichten in de sessie worden verzonden of ontvangen met één transactie.
MsmqSendError Er is een fout opgetreden tijdens het verzenden naar de opgegeven wachtrij. Zorg ervoor dat MSMQ is geïnstalleerd en wordt uitgevoerd. Als u naar een lokale wachtrij verzendt, moet u ervoor zorgen dat de wachtrij bestaat met de vereiste toegangsmodus en autorisatie.
MsmqTimeSpanTooLarge De time-to-live van het bericht is te groot. Het bericht kan niet worden verzonden. Het bericht Time To Live (TTL) mag niet groter zijn dan de maximumwaarde van Int32.
MsmqTokenProviderNeededForCertificates Er kan geen X509SecurityTokenProvider worden gevonden. Het bericht kan niet worden verzonden. Voor de verificatiemodus voor certificaten is een X.509-tokenprovider vereist. Zorg ervoor dat er een beveiligingstokenprovider beschikbaar is voor het geïnstalleerde certificaat.
MsmqTransactedDLQExpected Er is een onjuiste overeenkomst opgetreden tussen de binding en de MSMQ-configuratie. Berichten kunnen niet worden verzonden. De aangepaste wachtrij met dode letters die in de binding is opgegeven, moet een transactiewachtrij zijn. Zorg ervoor dat het aangepaste wachtrijadres voor dode letters juist is en dat de wachtrij een transactionele wachtrij is.
MsmqTransactionalQueueNeeded Er is een onjuiste overeenkomst tussen de binding en de configuratie van de MSMQ-wachtrij opgetreden. Het service-eindpunt kan niet worden gestart. De eigenschap ExactlyOnce is ingesteld op true en de wachtrij waaruit berichten moeten worden gelezen, is geen transactionele wachtrij. Als u de fout wilt corrigeren, stelt u de eigenschap ExactlyOnce in op false of maakt u een transactionele wachtrij voor deze binding.
MsmqTransactionCurrentRequired Er is geen transactie beschikbaar om berichten in de sessie te verzenden. Voor het verzenden van een bericht in een sessie in de wachtrij is een transactie vereist. Zorg ervoor dat een transactiebereik is opgegeven om het bericht in de sessie te verzenden.
MsmqTransactionRequired Een transactie is vereist, maar is niet beschikbaar. Berichten kunnen niet worden verzonden of ontvangen. Zorg ervoor dat het transactiebereik is opgegeven voor het verzenden of ontvangen van berichten.
MsmqUnsupportedSerializationFormat Er is een deserialisatiefout opgetreden. Het bericht kan niet worden ontvangen en wordt verwijderd. De opgegeven serialisatie-indeling wordt niet ondersteund.
MsmqWrongPrivateQueueSyntax De URL is ongeldig. De URL voor de wachtrij mag het teken $niet bevatten. Gebruik de syntaxis in net.msmq://machine/private/queueName om een privéwachtrij aan te pakken.