IOException stops "ActiveMQ Data File Writer" thread
----------------------------------------------------

                 Key: AMQ-2369
                 URL: https://issues.apache.org/activemq/browse/AMQ-2369
             Project: ActiveMQ
          Issue Type: Wish
          Components: Message Store
    Affects Versions: 5.3.0
         Environment: We are using FUSE/5.3.0.0 on Linux 2.6.18-8.1.15.el5
            Reporter: Denis Bazhenov


We have situation where ActiveMQ try to write on a full disc and IOException: 
"No space left on device" occured. Thread with name: "ActiveMQ Data File 
Writer" is missing on a such broker. And all STOMP consumers stops to receive 
messages (OpenWire consumer that sends a non-persistent messages keeps working 
normally).

As far as I understand this situation depends on type of cursor that we are 
using. I looked at source code (NIODataFileAppender) and it seems like 
processQueue() method is not responsible to handle IOException.

So there is two questions. Why only STOMP consumers stops working after 
IOException, and may be file writer thread should sleep for a while and try to 
repeat write the batch?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to