2010-11-28 7 views
1

Salut tous, J'essaie d'exécuter les exemples MSMQ + WCF à http://code.msdn.microsoft.com/msmqpluswcf sur Windows 7 et les messages que le client envoie avec MSMQ ne se retrouvent pas dans la file d'attente et aucune exception n'est généré.Accès à Message Queue Système refusé

Si je creuse à travers l'objet de file d'attente dans le débogueur après un envoi, je trouve le "Accès au système de file d'attente de message refusé" mais aucune exception n'est déclenchée. En outre, si j'arrête MSMQ entièrement, je reçois toujours ce message après un envoi et aucune exception.

J'ai fait un tour de table mais sans succès. Des idées? Si vous téléchargez l'exemple et essayez d'exécuter ce code, cela fonctionne-t-il pour vous? (Vous devez créer la file d'attente MSMQOrders)

Merci à l'avance, Serban

Répondre

1

Le « l'accès à un message système de file d'attente Refusé » était sur le gestionnaire de lecture parce que je créais la file d'attente en mode d'envoi.

Le problème était que la file d'attente n'était pas transactionnelle et à l'émission je transmettais le paramètre MessageQueueTransactionType.Single.

La suppression de MessageQueueTransactionType.Single lors de l'appel de la méthode d'envoi a résolu le problème.

+0

Veuillez marquer ceci comme votre réponse. Merci –