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
