

Réponses :
1. Architecture du système
Composants :
Flux :
Arduino → RabbitMQ (Q1/Q2) → Spring Boot → MySQL + React.
2. Configuration Spring Boot pour RabbitMQ (Q1)
Dans application.yml :
spring:
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
listener:
simple:
default-requeue-rejected: false
template:
exchange: amq.direct
routing-key: temperature.routingkey
3. Listener Java pour la file Q2
@Component
public class HeartRateListener {
@RabbitListener(queues = "Q2")
public void receiveMessage(String message) {
// Traitement de la fréquence cardiaque
System.out.println("Message reçu de Q2 : " + message);
}
}