Utilisation de msmq

5/5 (4 avis)

Snippet vu 15 110 fois - Téléchargée 32 fois

Contenu du snippet

Un exemple d'utilisation du composant MSMQ

Source / Exemple :


Imports System.Messaging

Public Class FonctionsMSMQ

    Public Shared Function WriteTextToQueue(ByVal path As String, ByVal Message As String, ByVal Label As String, ByRef ErrorMsg As String) As Boolean
        Dim Success As Boolean = False
        Dim queue As MessageQueue = New MessageQueue
        queue.Path = path.ToString
        If (queue.Transactional = False) Then
            Try
                queue.DefaultPropertiesToSend.Recoverable = True
                queue.Send(Message, Label)
                Success = True
            Catch ex As Exception
                ErrorMsg = ex.Message.ToString
                Success = False
            End Try
        Else
            ErrorMsg = "Erreur, ne peut envoyer des message vers une queue transactionnelle"
            Success = False
        End If
        Return Success
    End Function

    Public Shared Function WriteObjectToQueue(ByVal path As String, ByVal Objet As Object, ByVal Label As String, ByRef ErrorMsg As String) As Boolean
        Dim Success As Boolean = False
        Dim queue As MessageQueue = New MessageQueue
        queue.Path = path.ToString
        If (queue.Transactional = False) Then
            Try
                queue.DefaultPropertiesToSend.Recoverable = True
                queue.Send(Objet, Label)
                Success = True
            Catch ex As Exception
                ErrorMsg = ex.Message.ToString
                Success = False
            End Try
        Else
            ErrorMsg = "Erreur, ne peut envoyer des message vers une queue transactionnelle"
            Success = False
        End If
        Return Success
    End Function

End Class

Conclusion :


il faut installer MSMQ avant :-)

A voir également

Ajouter un commentaire Commentaires
cs_benazza Messages postés 3 Date d'inscription dimanche 26 juin 2005 Statut Membre Dernière intervention 6 juin 2006
6 nov. 2008 à 16:04
est ce que vous pouvez nous données le projet complet
lire et ecrire dans une queu
merci
sosodef88 Messages postés 78 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 26 décembre 2005
27 juin 2005 à 22:51
merci :)
n'oubie pas de cocher la casse .NET
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
27 juin 2005 à 20:39
MSMQ = Microsoft Message Queuing
MSMQ est un composant bien connu des programmeurs qui permet de gérer plus facilement les messages entre plusieurs applications avec une gestion des files d'attentes. MSMQ permet de garantir la livraison des messages, avec une notion de priorité. ce composant est très bien pour faire communiquer des applications distantes en mode asynchrones comme synchrones

Voilà :-)
sosodef88 Messages postés 78 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 26 décembre 2005
27 juin 2005 à 17:39
aucune description tout le monde n'es pas supposé savoir ce que fait msnq j'ai meme pas envie d'aller chercher sur google

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.