通过学习,我们知道RabbitMQ遵循的是AMQP协议的。RabbitMQ的基础模型是生产者==> 通道 ==> 消费者。
在AMQP中生产者的流转过程如下:
//创建连接Connection
connection = connectionFactory.newConnection("生产者");
//通过连接获取通道Channel
channel =connection.createChannel();
//准备内容
String message = "Hello RabbitMQ";
channel.queueDeclare(queueName,false,false,false,null);
//发送消息给队列queue
channel.basicPublish("",queueName,null,message.getBytes());
//关闭资源
channel.close();
connection.close();
-
生产者连接到 RabbitMQ Broker , 建立一个连接( Connection ),开启一个信道( Channel ) 。
-
生产者声明一个交换器 ,并设置相关属性,比如交换机