read me en cours

This commit is contained in:
Rochas
2025-04-21 19:14:07 +02:00
parent cb5719232c
commit 7829971974
2 changed files with 7 additions and 2 deletions

View File

@@ -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 lURL 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, lenvoyeur NewTask prend ces arguments, les concatène en un message quil 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.
Lexemple 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 lexemple 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 lenvoyeur, et le receveur on lui fournit les topics quil doit sabonner.
Lexemple 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

View File

@@ -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 {