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.