begin process at 2008 07 04 23:19:47
1 204 970 membres
486 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UTILISATION DE MSMQ


Information sur la source

Catégorie :API Source .NET ( DotNet ) Niveau : Débutant Date de création : 27/06/2005 Vu : 7 789

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

Un exemple d'utilisation du composant MSMQ

Source

  • 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
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 :-)
  • signaler à un administrateur
    Commentaire de sosodef88 le 27/06/2005 17:39:27

    aucune description tout le monde n'es pas supposé savoir ce que fait msnq j'ai meme pas envie d'aller chercher sur google

  • signaler à un administrateur
    Commentaire de vladam le 27/06/2005 20:39:53 administrateur CS

    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à :-)

  • signaler à un administrateur
    Commentaire de sosodef88 le 27/06/2005 22:51:25

    merci :)
    n'oubie pas de cocher la casse .NET

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS