J'ai un service web qui a besoin de faire un appel à nservicebus de manière synchronisée. Comment cela peut-il être réalisé?un message synchronisé avec nservicebus
4
A
Répondre
1
Jetez un oeil à l'échantillon de AsyncPages. Si vous voulez qu'il soit synchrone, bloquez-le jusqu'à la fin du rappel.
Espérons que cela aide!
1
Il y a aussi la possibilité d'exposer un point final NServiceBus en tant que service de service Web et WCF, et ceux-ci peuvent être appelées de façon synchrone que vous attendez.
1
Le client n'est pas une page ASPX donc je ne peux pas l'utiliser comme l'échantillon async. J'utilise les services RIA, je suis donc en aucun contrôle du synhronization du service WCF lui-même. Je l'ai résolu en utilisant Wait and Pulse:
[WebMethod]
public string HelloWorld(int number)
{
string returnVal = "" ;
var command = new Command { Id = number };
lock(this)
{
Global.Bus.Send(command).Register<ErrorCodes>(code =>
{
lock(this)
{
returnVal = returnVal = Enum.GetName(typeof(ErrorCodes), code);
Monitor.Pulse(this);
}
}
);
Monitor.Wait(this);
}
return returnVal;
}
Questions connexes
- 1. Interception de message NServiceBus?
- 2. NServiceBus ne publie aucun message
- 3. NServiceBus: cryptage au niveau du message
- 4. NServicebus - Publier un message contenant du HTML/XML
- 5. NServicebus saga de message de retard?
- 6. Abonnement à un message de plusieurs éditeurs dans nServiceBus
- 7. Java: put() synchronisé avec une liste d'objets
- 8. manutention délais d'attente avec NServiceBus
- 9. Minuteur C# synchronisé avec Datetime.Now
- 10. Synchronisé dans un thread Java
- 11. Que se passe-t-il lorsque je m'abonne à un message avec NServiceBus?
- 12. Test d'applications avec iPhone synchronisé avec un PC?
- 13. Utilisation de NServiceBus avec Asp.Net MVC 2
- 14. NServiceBus: "ArgumentNullException" est levée par NServiceBus
- 15. NServiceBus - Comment passer des en-têtes personnalisés dans l'enveloppe Message?
- 16. Nservicebus Saga
- 17. Effectuer un défilement synchronisé avec deux vues de défilement
- 18. Appel synchrone Nservicebus
- 19. Un abonné peut-il également publier/envoyer un message dans NServiceBus?
- 20. retour Synchronisé objectif-c
- 21. Diagnostiquer les erreurs d'accès MSMQ avec NServiceBus
- 22. Service d'audit de Nservicebus
- 23. Envoi d'interfaces en tant que message dans NServiceBus avec le sérialiseur binaire
- 24. Plusieurs abonnés dans NServiceBus
- 25. Java synchronisé semble ignoré
- 26. Silverlight datagrid défilement synchronisé
- 27. NServicebus ISubscriptionStorage
- 28. Traitement des messages retardés NServiceBus
- 29. NServiceBus: GridInterceptingMessageHandler
- 30. booster static_assert avec un message?