2014-10-28 3 views
0

Я использую JBoss AS 4 (JBoss MQ) и JBoss AS 7 (Hornet Q). Я хотел бы настроить место хранения очереди. В пункте назначения JBoss AS 4/JBOSS/сервер/по умолчанию/развернуть У меня по умолчанию-ds.xml который я считаю, является конфигурация хранения очереди в базе данных:JBoss JMS хранит файлы очереди

DefaultDS

<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class> 
<xa-datasource-property name="URL">jdbc:h2:${jboss.server.data.dir}${/}h2${/}localDB;LOCK_TIMEOUT=360000;DB_CLOSE_ON_EXIT=FALSE</xa-datasource-property> 
<user-name>sa</user-name> 
<min-pool-size>1</min-pool-size> 
     <max-pool-size>10</max-pool-size> 
<track-connection-by-tx /> 
<metadata> 
    <type-mapping>Hypersonic SQL</type-mapping> 
</metadata> 
</xa-datasource> 

Я хотел бы знать, есть ли такой файл в JBOSS AS 7 от hornetQ, который поможет мне настроить очереди хранения. Мне нужно сохранить очередь между перезагрузками сервера и т. Д. Где находится файл? Это просто standalone.xml?

ответ

0

HornetQ поддерживает только сохранение файлов. HornetQ использует набор двоичных журнальных файлов для хранения сообщений в очередях.

Информация по умолчанию хранится в $JBOSS_HOME/standalone/data (messagingbindings, messagingjournal and messaginglargemessages directory).

Вы можете изменить каталог по умолчанию, изменив messaging subsystem в файле standalone.xml.

Например

<subsystem xmlns="urn:jboss:domain:messaging:1.1"> 
    <hornetq-server> 
     <!-- first of all we want to use a journal on disk (this is important) --> 
     <persistence-enabled>true</persistence-enabled> 
     <journal-directory path="path/to/journal" relative-to="user.home"/> 
     <bindings-directory path="path/to/bindings" relative-to="user.home"/> 
     <large-messages-directory path="path/to/large-message" relative-to="user.home"/> 
     <paging-directory path="path/to/paging" relative-to="user.home"/> 

     <!-- ... --> 
    </hornetq-server> 
</subsystem> 

Примечание путь всегда по отношению к относительному к свойству (системное свойство, в данном примере домашнего пользователя). Невозможно определить абсолютный путь.