quelle est la meilleure approche pour démarrer un fil d'arrière-plan dans le cadre d'un scenerio pollingDuplex

StackOverflow https://stackoverflow.com/questions/4429864

Question

L'application cliente enregistrera des demandes de surveiller les événements sur le serveur. dos d'appel du client est ajouté à un dictionnaire (et rafraîchi par le client sur un intervalle régulier)

Le serveur contrôlera une file d'attente privée MSMQ pour les événements, et lorsqu'un événement abonné a enregistré pour le serveur se produit appellera le client (s).

charnières à partir d'un fil d'arrière-plan qui peut attendre sur le MSMQ puis appeler les applications clientes enregistrées. Quelle est la meilleure façon de démarrer ce fil d'arrière-plan? Mon premier était de lancer à travers tout simplement en cas Application_Start du fichier global.asax. Cela a un certain nombre d'écueils, comme indiqué dans la réponse de Chris Anderson cette question SO de plus, ce l'écueil du fil traînent autour de la machine de développeur après avoir arrêté le débogage de l'application.

Peut-être il y a une approche complètement différente qui est justifiée, ces suggestions sont également les bienvenus.

Était-ce utile?

La solution

Pourquoi ne pas commencer votre fil d'arrière-plan lorsque les premiers registres de clients, et le signal à arrêter lorsque les derniers désinscrit client ou fois sur?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top