Fanout Exchange 不需要路由键。只需要简单的将队列绑定到交换机上。一个发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。很像子网广播,每台子网内的主机都获得了一份复制的消息。Fanout交换机转发消息是最快的(不需要做路由规则的判断)。
任何发送到Fanout Exchange的消息都会被转发到与该Exchange绑定(Binding)的所有Queue上。
编码实践
一、生产者和消费者模型
1、创建连接(生产端)
Connection connection = null;
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("youHost");
connectionFactory.setUsername("userName");
connectionFactory.setPassword("password");
connection = connectionFactory.newConnection();
2、创建channel(生产端)