[ 
https://issues.apache.org/jira/browse/AMQ-6986?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17074807#comment-17074807
 ] 

Ryan commented on AMQ-6986:
---------------------------

I have the same issue with AMQ-7462.  My issue is that the behaviour is 
different between kahadb and jdbc, changing the persistence type should not 
change the behaviour of the product?

> Queues/Topics with no pending messages are lost when using 
> JDBCPersistenceAdapter
> ---------------------------------------------------------------------------------
>
>                 Key: AMQ-6986
>                 URL: https://issues.apache.org/jira/browse/AMQ-6986
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 5.15.3
>            Reporter: Davide Del Grande
>            Priority: Major
>
> With KahaDB, empty queues (0 pending messages) "survive" broker restarts.
> Instead when using JDBC persistence, they just disappear (while queues with 
> pending messages work just fine).
>  It also seems that Topics are deleted (not sure about this).
>  My cfg is:
> {{<persistenceAdapter>}}
> {{  <jdbcPersistenceAdapter dataDirectory="activemq-data" 
> dataSource="#postgres-ds" lockKeepAlivePeriod="5000">}}
> {{    <locker>}}
> {{      <lease-database-locker leaseHolderId="i-03f2b8bfc2ff67a6d" 
> lockAcquireSleepInterval="10000"/>}}
> {{    </locker>}}
> {{  </jdbcPersistenceAdapter>}}
> {{</persistenceAdapter>}}
> {{<bean id="postgres-ds" class="org.postgresql.ds.PGPoolingDataSource">}}
> {{  <property name="serverName" value="localhost"/>}}
> {{  <property name="databaseName" value="activemq"/>}}
> {{  <property name="portNumber" value="0"/>}}
> {{  <property name="user" value="activemq"/>}}
> {{  <property name="password" value="activemq"/>}}
> {{  <property name="dataSourceName" value="postgres"/>}}
> {{  <property name="initialConnections" value="1"/>}}
> {{<property name="maxConnections" value="10"/>}}
> {{</bean>}}
>  
> This is pretty annoying because, at least in my use-case, a monitoring system 
> periodically polls queues to see if they are empty or not - and it fails if 
> it cannot find the queues that it was polling before broker restart.
> And for topics, this can break the application, too.
>  
> I can't understand if this is per-design (is it documented?) or I'm facing 
> some bugs.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to