From 78299719745de8c6bc2aa5bf6642dd410a38949e Mon Sep 17 00:00:00 2001 From: Rochas Date: Mon, 21 Apr 2025 19:14:07 +0200 Subject: [PATCH] read me en cours --- README.md | 8 +++++++- src/main/java/rabbitmq/tuto6/RPCClient.java | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5453d45..f0f6325 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,13 @@ Ensuite, le chat n’était pas très compliqué, on a fait le bonus espion. ### Déroulement du TP #### Exemples - +Pour les exemples il suffisait simplement de remplacer "localhost" dans le setHost du ConnectionFactory par l’URL de notre serveur RabbitMQ. +Le premier exemple envoie juste un seul message "Hello World", et on enregistre dans le receveur une action à effectuer à chaque message, ici il affiche simplement le message. +Sur le 2ème exemple, l’envoyeur NewTask prend ces arguments, les concatène en un message qu’il envoie au worker, qui va effectuer une action à chaque message reçu : il affiche le message puis attend 1 seconde pour chaque point dans le message reçu, et affiche "done" quand il a fini. +L’exemple 3 prend encore des arguments, il envoie à tous les Receveurs car le type d’échange est "fanout", ici le receveur affiche simplement le message. +Dans l’exemple 4, on utilise le type d’échange "direct", avec des topics, il faut donc aussi fournir le topic en argument en plus du message pour l’envoyeur, et le receveur on lui fournit les topics qu’il doit s’abonner. +L’exemple 5 fait la même chose que le 4, mais avec un type d’échange "topic", il y a donc une hiérarchie dans les topics. +Le dernier exemple est une communication RPC, le client envoie un message et le serveur répond en fonction de ce message. #### Date #### Chat diff --git a/src/main/java/rabbitmq/tuto6/RPCClient.java b/src/main/java/rabbitmq/tuto6/RPCClient.java index c70541a..bff1120 100644 --- a/src/main/java/rabbitmq/tuto6/RPCClient.java +++ b/src/main/java/rabbitmq/tuto6/RPCClient.java @@ -9,7 +9,6 @@ import java.io.IOException; import java.util.UUID; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; -import java.util.concurrent.TimeoutException; public class RPCClient implements AutoCloseable {