helloworld:design_pattern:publish_subscribe:java
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
helloworld:design_pattern:publish_subscribe:java [2016/12/18 23:04] – Création root | helloworld:design_pattern:publish_subscribe:java [2020/05/11 01:07] (Version actuelle) – Amélioration de la description "Source" root | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | [[https:// | + | [[https:// |
Dans l' | Dans l' | ||
Ligne 128: | Ligne 128: | ||
Message catMessage = new Message(" | Message catMessage = new Message(" | ||
+ | // le publieur envoie un message qui sera conservé sur le serveur. | ||
publisher.send(dogMessage, | publisher.send(dogMessage, | ||
publisher.send(catMessage, | publisher.send(catMessage, | ||
+ | // On indique quels évènements chaque futur subscriber recevra. | ||
animalLover.listen(" | animalLover.listen(" | ||
animalLover.listen(" | animalLover.listen(" | ||
Ligne 136: | Ligne 138: | ||
oldCatLady.listen(" | oldCatLady.listen(" | ||
+ | // On enregistre les subscribers. | ||
server.addSubscriber(animalLover); | server.addSubscriber(animalLover); | ||
server.addSubscriber(oldCatLady); | server.addSubscriber(oldCatLady); | ||
| | ||
+ | // Le serveur fait suivre les messages en attente aux subscribers. | ||
server.forward(); | server.forward(); | ||
| | ||
+ | // On demande au subscriber de traiter les informations qu'il a reçu. | ||
System.out.println(" | System.out.println(" | ||
animalLover.print(); | animalLover.print(); |
helloworld/design_pattern/publish_subscribe/java.1482098657.txt.gz · Dernière modification : de root