发送端的程序如下:
channel.basicPublish("", TASK_QUEUE_NAME,MessageProperties.PERSISTENT_TEXT_PLAIN, message.getBytes());
//发送(使用默认交换机,routing-key,其他属性的消息——路由标题等(这里持久化),消息体)
System.out.println(" [x] Sent '" + message + "'");
channel.close();
connection.close()
接收端的程序如下:
channel.basicQos(1);//告诉RabbitMQ同一时间给一个消息给消费者
QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume(TASK_QUEUE_NAME, false, consumer);
while (true) {
QueueingConsumer.Delivery delivery &