1交换器持久化
connectionFactory.setHost(“127.0.0.1”);
connectionFactory.setUsername(“guest”);
connectionFactory.setPassword(“guest”);
connectionFactory.setVirtualHost("/");
Connection connection = connectionFactory.newConnection();
Channel channel = connection.createChannel();
channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.DIRECT,true);
2队列的持久化
channel.queueDeclare(QUEUE_NAME, true, false, false, null);
其中第二个参数为true
3. 消息本身的持久化
AMQP.BasicProperties prop = new AMQP.BasicProperties.Builder().deliveryMode(2).build();
channel.basicPublish("", QUEUE_NAME, prop, message.getBytes(“utf-8”));