[ 
https://issues.apache.org/jira/browse/QPID-1924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12724497#action_12724497
 ] 

Martin Ritchie commented on QPID-1924:
--------------------------------------

IMO this is the wrong way to get the Store to use QPID_WORK.

... System.getProperty("QPID_WORK")+"/derbyDB");

If QPID_WORK is not set you end up making directory 'null/derbyDB' in the 
current directory to put the store in which is worse than it simply writting to 
derbyDB in the current directory.

Ideally there should be no default and it should fail to startup if 
ENVIRONMENT_PATH_PROPERTY is not configured.

If we want to write to QPID_WORK/derbyDB then we should add it in the 
configuration, such as:
                    
<environment-path>${work}/derbyDB/test-store</environment-path>

I see the that Derby does not honour the environment-path specified for the 
virtualhost as it progromatically adds the virtualhost name to the end of that 
path. If you were used to using the BDB store then this is not what you would 
expect.

Using ${work}/store in env-path results in {$work}/store/<vhost-name> being 
made on disk, which has the DB stored in it. I would not expect that. The store 
should honour the env-path set by the configuration.



> Derby doesn't honour QPID_WORK for storage
> ------------------------------------------
>
>                 Key: QPID-1924
>                 URL: https://issues.apache.org/jira/browse/QPID-1924
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker MessageStore - DerbyStore
>    Affects Versions: 0.6
>            Reporter: Aidan Skinner
>            Assignee: Aidan Skinner
>             Fix For: 0.6
>
>
> DerbyMessageStore doesn't honour QPID_WORK, if path isn't specified it 
> defaults to cwd. 

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


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to