Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows 7
Windows 7 Forum d'entraide Windows 7. Lire -> Nouveautés de Windows 7
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 16/03/2010, 16h42   #1
Invité de passage
 
Inscription : mars 2010
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 1
Points : 0
Points : 0
Par défaut Installation et utilisation de Serveur de file d'attente MSMQ

J'essaie pour la première fois de créer des MessageQueue, mais j'éprouve des problèmes qui semblent être liés à l'installation du serveur de file d'attente sur mon ordinateur sous Windows 7 Édition familiale premium.

Lorsque je tente de créer une file d'attente, la méthode CreateQueueCOM génère le message d'erreur suivant :
L'opération n'est pas prise en charge pour un ordinateur configuré pour un groupe de travail.
Pourtant, après recherche sur différents forums, j'ai vérifié que pour HKLM/SOFTWARE/Microsoft/MSMQ/Parameters la valeur de Workgroup est bien à 0x00000001

Quelqu'un pourrait-il m'aider à résoudre ce problème ? Voici le code qui cause problème.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
      ' Créer les queues de message partagées par le serveur et le client
      qM = superMessageQueue.createQueue(".\serveurQM")
      qC = superMessageQueue.createQueue(".\serveurQC")
      qR = superMessageQueue.createQueue(".\serveurQR")
 
 ...
   End Sub

...

   Public Shared Function createQueue(ByVal name As String) As MessageQueue
 
      Try
         CreateQueueCOM(name)
         Dim q As New MessageQueue(name)
         q.Formatter = New BinaryMessageFormatter
         q.Purge()       ' vider la queue pour éviter des bugs persistants
         Return q

      Catch ex As Exception
         MsgBox("Erreur sur createQueue : " + (Chr(13) & Chr(10)) + ex.Message)
         Return Nothing
      End Try
   End Function

...

    Private Shared Sub CreateQueueCOM(ByVal queuePath As String)

        Try
            If Not MessageQueue.Exists(queuePath) Then
                MessageQueue.Create(queuePath)
            End If
        Catch e As MessageQueueException
         MsgBox("Erreur à la création d'une queue : " + (Chr(13) & Chr(10)) + e.Message)
        End Try
    End Sub 'CreateQueue

...
spel123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 11h52   #2
Invité de passage
 
Inscription : juin 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 1
Points : 1
Points : 1
Bonjour,

Peut être une histoire de file public/privé.
Ou le serveur MSMQ n'a pas les droits d'agir ailleurs ...
Proguisa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 02h28.


 
 
 
 
Partenaires

Hébergement Web