Hi there, I am experiencing problem with activemq restarting. Whenever it is restarted no messages, queues or topics remain. I an using ms sql server for persistence and I see all messages successfully saved in db, after the activemq service is restarted - number of messaged in db remains to be the same - but admin panel shows nothing - meaning there are no messages or queues previously created.
I saw a number of questions about it in the forum, but none of them helped. Here is my activemq settings file: ------------------------------------- <beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>file:${activemq.base}/conf/credentials.properties</value> </property> </bean> <bean id="mssql-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/> <property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=Notifications;user=sa;password=pass"/> <property name="username" value="sa"/> <property name="password" value="pass"/> </bean> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data" destroyApplicationContextOnStop="true" useJmx="true" persistent="true" deleteAllMessagesOnStartup="false"> <destinationPolicy> <policyMap> <policyEntries> </policyEntry --> <policyEntry queue=">" producerFlowControl="false" memoryLimit="1mb" expireMessagesPeriod="100000" gcInactiveDestinations="true" inactiveTimoutBeforeGC="30000"> <deadLetterStrategy> <individualDeadLetterStrategy queuePrefix="DLQ." useQueueForTopicMessages="true" useQueueForQueueMessages="true" processExpired="false" processNonPersistent="false"/> </deadLetterStrategy> </policyEntry> </policyEntries> </policyMap> </destinationPolicy> <managementContext> <managementContext connectorPort="11099" rmiServerPort="11119" jmxDomainName="org.apache.activemq"/> </managementContext> <persistenceAdapter> <jdbcPersistenceAdapter dataSource="#mssql-ds" useDatabaseLock="false"> <adapter><transact-jdbc-adapter/></adapter> </jdbcPersistenceAdapter> </persistenceAdapter> <systemUsage> <systemUsage> <memoryUsage> <memoryUsage limit="1mb"/> </memoryUsage> <storeUsage> <storeUsage limit="20 gb"/> </storeUsage> <tempUsage> <tempUsage limit="1 gb"/> </tempUsage> </systemUsage> </systemUsage> <transportConnectors> <transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/> </transportConnectors> </broker> <import resource="jetty.xml"/> </beans> ------------------------------------- I have read that camel can clear the messages, so I have commented it out in jetty.xml as well, but since no queues remain after restart I believe it is not that messages were dequeued, but something is clearing the whole topic/queue structure upon activemq restart. Any clues? It is required if messages were enqueued, they are still available for consumers if activemq service is restarted. -- View this message in context: http://activemq.2283324.n4.nabble.com/Restarting-ActiveMq-removes-cleans-all-persisted-messages-queues-topics-tp3728577p3728577.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.