[ 
https://issues.apache.org/jira/browse/AMQ-4783?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mrityunjoy Roy updated AMQ-4783:
--------------------------------

    Priority: Minor  (was: Major)

> Scheduled messages lost if broker is shut down during the scheduled time of 
> the message
> ---------------------------------------------------------------------------------------
>
>                 Key: AMQ-4783
>                 URL: https://issues.apache.org/jira/browse/AMQ-4783
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.8.0
>            Reporter: Mrityunjoy Roy
>            Priority: Minor
>
> a.    Send a scheduled message to broker , let us say to deliver in 60 sec
> b.    Immediately shut down the broker and keep it down for 60 seconds (down 
> at the time the message is scheduled to deliver) 
> On coming up , the message is not queued .
> When the broker starts , it adds listeners to it’s store 
>             2013-04-18 19:35:42,184  INFO Broker starter  
> activemq.broker.BrokerService:633 - Apache ActiveMQ 5.8.0 (authorizerBroker, 
> ID:Joycomp-4951-1366328140528-1:1) is starting
> 2013-04-18 19:35:42,199 DEBUG Broker starter  
> kahadb.scheduler.JobSchedulerImpl:82 - Joy - Adding job listener
> 2013-04-18 19:35:42,215 DEBUG Broker starter  
> kahadb.scheduler.JobSchedulerImpl:85 - Joy - Added Listener is scheduler 
> broker
> After that when message’s scheduld time comes , it fires the message to queue 
> as below -:
> 2013-04-18 19:37:41,012 DEBUG JobScheduler:JMS  
> kahadb.scheduler.JobSchedulerImpl:442 - Firing Job 
> [id=ID:Joycomp-4951-1366328140528-5:1:1:1:1, startTime=Thu Apr 18 19:37:36 
> EDT 2013, delay=5000, period=0, repeat=0, nextTime=Thu Apr 18 19:37:41 EDT 
> 2013]
> 2013-04-18 19:37:41,012 DEBUG JobScheduler:JMS  
> kahadb.scheduler.JobSchedulerImpl:445 - byte sequnce = 
> org.apache.activemq.util.ByteSequence@f0c67
> 2013-04-18 19:37:41,012 DEBUG JobScheduler:JMS  
> kahadb.scheduler.JobSchedulerImpl:446 - Job listeners list=1
> Now , for my case , on a restart , if it finds that a message’s scheduled 
> time is past the time of start of the broker , during the initialization it 
> fires the message even before the broker is started 
> 2013-04-18 19:40:57,387  INFO Broker starter  kahadb.plist.PListStoreImpl:331 
> - 
> PListStore:[C:\Joy\servers\tomcat\7.0.37\dist\bin\activemq-data\authorizerBroker\tmp_storage]
>  started
> 2013-04-18 19:40:58,356 DEBUG JobScheduler:JMS  
> kahadb.scheduler.JobSchedulerImpl:445 - byte sequnce = 
> org.apache.activemq.util.ByteSequence@10ee5b8
> 2013-04-18 19:40:58,356 DEBUG JobScheduler:JMS  
> kahadb.scheduler.JobSchedulerImpl:446 - Job listeners list=0
> // Broker started later -:
> 2013-04-18 19:40:59,199  INFO Broker starter  
> activemq.broker.BrokerService:633 - Apache ActiveMQ 5.8.0 (authorizerBroker, 
> ID:Joycomp-1494-1366328458231-1:1) is starting
> 2013-04-18 19:40:59,246 DEBUG Broker starter  
> kahadb.scheduler.JobSchedulerImpl:82 - Joy - Adding job listener
> 2013-04-18 19:40:59,246 DEBUG Broker starter  
> kahadb.scheduler.JobSchedulerImpl:85 - Joy - Added Listener is scheduler 
> broker



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to