[
https://issues.apache.org/jira/browse/AMQ-7285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Prakasam updated AMQ-7285:
--------------------------
Summary: ActiveMQConnection.deleteTempDestination() is not resumed after
the AMQ restart but ActiveMQSession.send() resumed properly. (was:
ActiveMQConnection.deleteTempDestination() is not resumed after the AMQ restart
also but ActiveMQSession.deleteTempDestination is not.!)
> ActiveMQConnection.deleteTempDestination() is not resumed after the AMQ
> restart but ActiveMQSession.send() resumed properly.
> -----------------------------------------------------------------------------------------------------------------------------
>
> Key: AMQ-7285
> URL: https://issues.apache.org/jira/browse/AMQ-7285
> Project: ActiveMQ
> Issue Type: Bug
> Components: Transport
> Affects Versions: 5.13.0
> Reporter: Prakasam
> Priority: Critical
>
> Hi,
> We have identified the Thread Blocking during the deletion of Temporary Topic.
> Scenario:
> # We have a setup of Request-Reply Mode using the temporary destinations.
> # The Server hit No space memory and ActiveMQ is also stuck with that.
> During this time the broker also fails to connect with the client. Checked
> the Threads. Both .send() and delete() was waiting for the connection. It was
> stuck ar .syncSendpacket().
> {quote}at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
> at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
> at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403)
> at
> org.apache.activemq.transport.FutureResponse.getResult(FutureResponse.java:48)
> at
> org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:87)
> at
> org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1381)
> {color:#172b4d} 3. We have restarted our ActiveMQ then after few minutes .
> The AMQ is reconnected successfully. Then We have found that the thread
> blocking again. The thread dump revelas that .deleteTempDestination is still
> waiting for the connection while .send() is resumed properly when it is
> reconnected with the broker.{color}
> {color:#172b4d}Broker URI :
> failover:(nio://localhost:61616?wireFormat.maxInactivityDuration=120000){color}
> {quote}
> {color:#172b4d}Thanks,{color}
> {color:#172b4d}Prakasam{color}
--
This message was sent by Atlassian Jira
(v8.3.2#803003)