[prev in list] [next in list] [prev in thread] [next in thread]
List: activemq-dev
Subject: [jira] Created: (AMQ-2430) embedded RESTful fileserver do not close
From: "Fabien MARTY (JIRA)" <jira () apache ! org>
Date: 2009-09-28 20:37:51
Message-ID: 1734573322.1254170271975.JavaMail.jira () brutus
[Download RAW message or body]
embedded RESTful fileserver do not close files when PUT method is called
------------------------------------------------------------------------
Key: AMQ-2430
URL: https://issues.apache.org/activemq/browse/AMQ-2430
Project: ActiveMQ
Issue Type: Bug
Components: Broker
Affects Versions: 5.2.0, 5.3.0, 6.0.0
Environment: linux 64 bits, but probably not significant
Reporter: Fabien MARTY
When doing a massive uploading of blobs with activemq 5.2 (same thing on svn trunk) \
on the embedded RESTful fileserver, you get a "too many open files" error and the \
system doesn't work anymore.
Steps to reproduce :
* send a BlobMessage with \
"jms.blobTransferPolicy.uploadUrl=http://127.0.0.1:8161/fileserver/"
* use "lsof |grep fileserver" command and you will see your uploaded BLOB still open
The fix seems really easy (works ok for me) :
* open "RestFilter.java"
* locate the "doPut()" method
* change :
{code}
try {
IO.copy(request.getInputStream(), out);
} catch (IOException e) {
{code}
with :
{code}
try {
IO.copy(request.getInputStream(), out);
out.close();
} catch (IOException e) {
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic