消费者(用于消费队列中的信息)
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("192.168.137.25");
connectionFactory.setPort(5672);
connectionFactory.setVirtualHost("/ems");
connectionFactory.setUsername("ems");
connectionFactory.setPassword("123");
Connection connection = connectionFactory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare("/ems",false,false,false,null);
channel.basicConsume("/ems",true,new DefaultConsumer(channel){
@Override
public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {
System.out.println(new String(body));
}
});
channel.close();
connection.close();
}
生产者(生产信息,参数与消费者类似)
ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setHost("192.168.137.25");
connectionFactory.setPort(5672);
connectionFactory.setUsername("ems");
connectionFactory.setPassword("123");
connectionFactory.setVirtualHost("/ems");
Connection connection = connectionFactory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare("ems",false,false,false,null);
channel.basicPublish("","ems",null,"hello world".getBytes());
System.out.println("完成");
channel.close();
connection.close();