You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Gary Tully (JIRA)" <ji...@apache.org> on 2015/11/27 15:12:10 UTC

[jira] [Commented] (AMQ-5461) Locker is not released after starting fails

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

Gary Tully commented on AMQ-5461:
---------------------------------

trace level logging for : org.apache.activemq.store.jdbc.LeaseDatabaseLocker should explain what is going on.
If not, can produce it and attach the logging from both instances.

> Locker is not released after starting fails 
> --------------------------------------------
>
>                 Key: AMQ-5461
>                 URL: https://issues.apache.org/jira/browse/AMQ-5461
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.10.0
>         Environment: JDK7, Windows 7
>            Reporter: Shi Lei
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> How to produce, 
> 1, Configure activemq 
> <amq:broker start="false" id="broker" brokerName="testBroker" startAsync="true">
>     <amq:managementContext>
>       <amq:managementContext createConnector="false"/>
>     </amq:managementContext>
>     <amq:ioExceptionHandler>
>       <amq:jDBCIOExceptionHandler resumeCheckSleepPeriod="7000"/>
>     </amq:ioExceptionHandler>
>     <amq:persistenceAdapter>
>       <amq:jdbcPersistenceAdapter lockKeepAlivePeriod="5000" dataSource="#ds" dataDirectory="activemq-data">
>         <amq:locker>
>           <amq:lease-database-locker maxAllowableDiffFromDBTime="500" lockAcquireSleepInterval="13000"/>
>         </amq:locker>
>       </amq:jdbcPersistenceAdapter>
>     </amq:persistenceAdapter>
>     <amq:transportConnectors>
>       <amq:transportConnector name="default" uri="tcp://localhost:8093"/>
>     </amq:transportConnectors>
>   </amq:broker>
> 2, start another program, ex. tomcat to listen at port 8093
> 3, BrokerService brokerService = BrokerFactory.createBroker("xbean:ActiveMQ.xml");
> brokerService.start();
> 4, Check table activemq_lock
> you can see activemq_lock.broker_name is "testBroker"
> and activemq_lock.time is updated every 5 seconds
> But brokerService.isStarted() is false.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)