1、场景:

在RabbitMQ控制台添加新的Exchange或者代码申明Exchange时,都会询问我们Exchange是否选择为Internal,那Internal是什么意思呢?默认选择为什么是No?

2、解释

Internal的意思是内部的意思,在交换机这里设置为“Yes”之后,表示当前Exchange是RabbitMQ内部使用,用户所创建的Queue不会消费该类型交换机下的消息,既然是为了RabbitMQ系统所用,作为用户,我们就没有必要创建该类型的Exchange,当然默认也是选择No.

3、RabbitMQ中为Internal的Exchange有哪些?

如下,可以看出都是为了记录Rabbit的系统日志和追踪日志的Exchange