Architecture · RabbitMQ direct exchange
Exchange định tuyến message theo routing key
RabbitMQ: direct exchange định tuyến theo routing key
Producer gửi message có routing key error tới exchange logs kiểu direct; exchange so routing key với binding key và chỉ đẩy message vào queue error, nơi consumer đăng ký level error nhận và xử lý. Hai queue warning và info không nhận message này.
PRODUCER
EXCHANGE
BINDING · QUEUE
CONSUMER
KEY: ERROR
Producer
BasicPublish
Exchange logs
ExchangeType.Direct
Queue error
binding key: error
Queue warning
binding key: warning
Queue info
binding key: info
Consumer
BasicConsume(error)
Consumer
BasicConsume(warning)
Consumer
BasicConsume(info)
CHÚ GIẢI
Đường đi của message có routing key error
Binding có key khác, không nhận message này
Queue giao message cho consumer
© tiennhm