<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>rabbit is out of service in disk mode.</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>
<P><FONT SIZE=2>I send messages(size:10kB) to a queue on single node,but with no consumers. Here is my java code:<BR>
<BR>
channel.exchangeDeclare(exec, "direct", true, false, null);<BR>
channel.queueDeclare("FirstQueue", true, false, false, null);<BR>
channel.queueBind(queueName, exec, routingKey);<BR>
<BR>
BasicProperties bp = new BasicProperties();<BR>
bp.setDeliveryMode(2);<BR>
channel.basicPublish(exec, routingKey, bp, messageBodyBytes);<BR>
<BR>
<BR>
When 9000 message sent, the producer was blocked, I got a message in log :<BR>
vm_memory_high_watermark set. Memory used:288650128 allowed:211065241<BR>
alarm_handler: {set,{vm_memory_high_watermark,[]}}<BR>
<BR>
Then I stop the rabbit,restart it, but I got same messages in log .<BR>
<BR>
If I start a consumer,it receives no messages eitherĄŁ<BR>
<BR>
Anyone knows how many messages can a queue persist? just 9000 ?<BR>
I want to persist all the messages, is it possible?<BR>
<BR>
Anyone give me some advice? Thks . </FONT>
</P>
</BODY>
</HTML>