[jira] [Assigned] (AMQ-4073) Cannot shut down broker under certain conditions with schedule delivery and producer flow control

2013-08-28 Thread Timothy Bish (JIRA)

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

Timothy Bish reassigned AMQ-4073:
-

Assignee: Timothy Bish  (was: Dejan Bosanac)

> Cannot shut down broker under certain conditions with schedule delivery and 
> producer flow control
> -
>
> Key: AMQ-4073
> URL: https://issues.apache.org/jira/browse/AMQ-4073
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: Broker
>Affects Versions: 5.6.0
>Reporter: David Valeri
>Assignee: Timothy Bish
>Priority: Minor
> Fix For: 5.9.0
>
> Attachments: JobSchedulerBrokerShutdownTest.java
>
>
> When producer flow control is enabled and the the job scheduler attempts 
> delivery, the job scheduler blocks while attempting delivery.  This blocking 
> holds the lock on the job scheduler and stops all other job scheduler 
> activity.  The holding of the lock on the job scheduler also blocks the 
> delivery of additional scheduled messages and can impact the shutdown of the 
> broker.
> org.apache.activemq.broker.scheduler.JobSchedulerImpl.schedule(String, 
> ByteSequence, String, long, long, int) waits for the lock while the job 
> scheduler is blocked.  Any transport connections attempting to call this 
> method get blocked and are also unable to shutdown.  Connections do log 
> "2012-09-24 12:04:23,661 [main   ] - INFO  TransportConnection
> - The connection to 'vm://localhost#0' is taking a long time to 
> shutdown." when attempting shutdown with the job scheduler blocked and a 
> client attempting to schedule a message, but do not log anything when this 
> situation occurs under normal broker operation.  The producer simply stops 
> producing messages.
> The shutdown is blocked by 
> org.apache.activemq.broker.TransportConnection.serviceLock as it is owned by 
> the blocked thread trying to schedule a new message.
> I have attached a unit test that reproduces the issue.  The test will not 
> complete as it hangs on the broker shutdown as described above.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Assigned] (AMQ-4073) Cannot shut down broker under certain conditions with schedule delivery and producer flow control

2012-10-19 Thread Dejan Bosanac (JIRA)

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

Dejan Bosanac reassigned AMQ-4073:
--

Assignee: Dejan Bosanac

> Cannot shut down broker under certain conditions with schedule delivery and 
> producer flow control
> -
>
> Key: AMQ-4073
> URL: https://issues.apache.org/jira/browse/AMQ-4073
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: Broker
>Affects Versions: 5.6.0
>Reporter: David Valeri
>Assignee: Dejan Bosanac
>Priority: Minor
> Fix For: 5.8.0
>
> Attachments: JobSchedulerBrokerShutdownTest.java
>
>
> When producer flow control is enabled and the the job scheduler attempts 
> delivery, the job scheduler blocks while attempting delivery.  This blocking 
> holds the lock on the job scheduler and stops all other job scheduler 
> activity.  The holding of the lock on the job scheduler also blocks the 
> delivery of additional scheduled messages and can impact the shutdown of the 
> broker.
> org.apache.activemq.broker.scheduler.JobSchedulerImpl.schedule(String, 
> ByteSequence, String, long, long, int) waits for the lock while the job 
> scheduler is blocked.  Any transport connections attempting to call this 
> method get blocked and are also unable to shutdown.  Connections do log 
> "2012-09-24 12:04:23,661 [main   ] - INFO  TransportConnection
> - The connection to 'vm://localhost#0' is taking a long time to 
> shutdown." when attempting shutdown with the job scheduler blocked and a 
> client attempting to schedule a message, but do not log anything when this 
> situation occurs under normal broker operation.  The producer simply stops 
> producing messages.
> The shutdown is blocked by 
> org.apache.activemq.broker.TransportConnection.serviceLock as it is owned by 
> the blocked thread trying to schedule a new message.
> I have attached a unit test that reproduces the issue.  The test will not 
> complete as it hangs on the broker shutdown as described above.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira