路由模式—>direct
如果路由键完全匹配的话,消息才会被投放到相应的队列。
生产者代码:
public class Producer {
public static void main(String[] args) throws IOException, TimeoutException {
//所有的中间件技术都是基于tcp/ip协议基础之上构建新的协议规范,只不过rabbitmq遵循的是amqp
//1.创建连接工程
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("ip");
connectionFactory.setPort(5672);
connectionFactory.setUsername("admin");
connectionFactory.setPassword("admin");
connectionFactory.setVirtualHost("/");
Connection connection=null;
Channel channel =null;
try {
//创建连接Connection
connection = connectionFactory.newConnection("生产者");
//通过连接获取通道Channel
channel =connection.createChannel();
//创建交换机
String exchangeName = "direct_msg_exchange";