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 :-)
6 nov. 2008 à 16:04
lire et ecrire dans une queu
merci
27 juin 2005 à 22:51
n'oubie pas de cocher la casse .NET
27 juin 2005 à 20:39
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à :-)
27 juin 2005 à 17:39
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.