activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Timothy Bish <tabish...@gmail.com>
Subject Re: DeadLock in CMS 3.1 ?
Date Fri, 12 Feb 2010 14:58:02 GMT
On Fri, 2010-02-12 at 06:46 -0800, Sodan wrote:
> Actually I were able to reproduce it every time, I started the app.
> Nothing much going on, but as soon I as recieved a message a create
> a session/producer from the replyto dest, then it will just hang there...
> maybe the other end (ie. the broker) is somehow faulty and dont return
> a response so createsession just hangs...
> 
> we restarted the broker and now it works... (until next time)...
> 
> should it throw an exception right away or after some time ?
> 
> Søren
> 

Its possible that your experiencing producer flow control from the
broker, see: http://activemq.apache.org/producer-flow-control.html

Regards
Tim.


> 
> Timothy Bish wrote:
> > 
> > On Fri, 2010-02-12 at 03:35 -0800, Sodan wrote:
> >> When lots of message are going on I suddenly sometimes get:
> >> 
> >> res = WaitForSingleObject( condition->semaphore, (DWORD)mills ); //
> >> forever
> >> ??
> >> hang here forever
> >> 
> >> lobbyserver.exe!decaf::internal::util::concurrent::ConditionImpl::wait(decaf::util::concurrent::ConditionHandle
> >> * condition=0x098c9e18, __int64 mills=0x00000000ffffffff, __int64
> >> nanos=0x0000000000000000)  Line 110 + 0x10 bytes	C++
> >> lobbyserver.exe!decaf::internal::util::concurrent::ConditionImpl::wait(decaf::util::concurrent::ConditionHandle
> >> * condition=0x098c9e18)  Line 71 + 0x11 bytes	C++
> >> lobbyserver.exe!decaf::util::concurrent::Mutex::wait()  Line 95 + 0xf
> >> bytes
> >> C++
> >> lobbyserver.exe!decaf::util::concurrent::CountDownLatch::await()  Line 53
> >> +
> >> 0x17 bytes	C++
> >> lobbyserver.exe!activemq::transport::correlator::FutureResponse::getResponse()

> >> Line 63	C++
> >> lobbyserver.exe!activemq::transport::correlator::ResponseCorrelator::request(const
> >> decaf::lang::Pointer<activemq::commands::Command,decaf::lang::AtomicRefCounter>
> >> & command={...})  Line 119 + 0x2d bytes	C++
> >> lobbyserver.exe!activemq::core::ActiveMQConnection::syncRequest(decaf::lang::Pointer<activemq::commands::Command,decaf::lang::AtomicRefCounter>
> >> command={...}, unsigned int timeout=0x00000000)  Line 611 + 0x32 bytes
> >> C++
> >> lobbyserver.exe!activemq::core::ActiveMQConnection::createSession(cms::Session::AcknowledgeMode
> >> ackMode=AUTO_ACKNOWLEDGE)  Line 149	C++
> >> 
> >> Søren
> >> 
> > 
> > Can you provide more information on this such as a small sample app that
> > demonstrates the issue.  I need more context into what you are doing
> > when this occurs before I can start to investigate.
> > 
> > Regards
> > 
> > 
> > -- 
> > Tim Bish
> > 
> > Open Source Integration: http://fusesource.com
> > ActiveMQ in Action: http://www.manning.com/snyder/
> > 
> > Follow me on Twitter: http://twitter.com/tabish121
> > My Blog: http://timbish.blogspot.com/
> > 
> > 
> > 
> 

-- 
Tim Bish

Open Source Integration: http://fusesource.com
ActiveMQ in Action: http://www.manning.com/snyder/

Follow me on Twitter: http://twitter.com/tabish121
My Blog: http://timbish.blogspot.com/


Mime
View raw message