WCF + MSMQ 4: Qui déplace un message de la file d'attente de réessayer à la file d'attente de l'application?
Question
C'est une question simple, mais je n'ai pas été capable de trouver une réponse.
Supposons que mon message soit placé sur la file d'attente de réessaye (qui crée la file d'attente de nouvelle tentative? Est-ce un service WCF ou un service MSMQ?)
Après 5 minutes (c'est mon délai de nouvelle tentative) que le message revienne à la file d'attente de l'application.
Question: Qui déplace un message de la file d'attente de réessayer à la file d'attente de l'application après le délai d'attente?
Question de bonus: Comment le délai est en cours de suivi?Un message obtient-il un horodatage "déplacé" et "réessayer" horodatage?
La solution 3
Autres conseils
wcf avec les liaisons MSMQ standard ( NetMSMQBinding et msmqintegrationbinding ) ne prend pas en charge les tentatives.Donc, en réponse à vos questions:
qui crée la file d'attente de nouvelle tentative? - vous faites.
qui déplace un message de Teinture file d'attente à la file d'attente de l'application après le délai d'attente? - vous faites.
comment le délai est en cours de suivi? - vous devez le faire.
nservicebus est open source et peut utiliser MSMQ pour le transport.Ce produit fournit une nouvelle fonctionnalité hors de la boîte, mais n'utilise pas WCF.
ci-dessus est valable pour MSMQ 3 et ci-dessous.