You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Jamie McCrindle <ja...@gmail.com> on 2006/03/26 17:39:31 UTC
JMS Flow hanging while opening ActiveMQ connection
hiya,
i'm not quite sure what's causing it but i'm busy testing my
components in a cluster and they seem to be hanging while trying to
set up the activemq connection:
[BpmScript] INFO [main] JMSFlow.init(206) | bpmscript-web: Initializing jms flow
i've stripped down my servicemix.xml down to the minimum and i start
the broker externally. i'm using the tcp://localhost:61616 broker url
instead of multicast.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xbean.org/schemas/spring/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:fd="http://bpmscript.org/jbi"
xmlns:sc="http://servicemix.org/components"
xmlns:spring="http://xbean.org/schemas/spring/1.0"
xsi:schemaLocation="http://xbean.org/schemas/spring/1.0
../../conf/spring-beans.xsd
http://servicemix.apache.org/config/1.0
../../conf/servicemix.xsd">
<sm:container
spring:id="jbi"
name="bpmscript-jbi"
rootDir="../../../target/servicemix/wdir"
useMBeanServer="true"
createMBeanServer="true"
installationDirPath="../../../target/servicemix/install"
deploymentDirPath="../../../target/servicemix/deploy"
monitorInstallationDirectory="true"
dumpStats="true"
flowName="jms?jmsURL=tcp://localhost:61616"
statsInterval="10">
<sm:activationSpecs/>
</sm:container>
</beans>
i believe i'm running on the latest snapshots (of both servicemix and
activemq). i'm developing on a mac. if i dump a stack trace, this
looks like where it's hanging:
"main" prio=5 tid=0x00501960 nid=0x1804600 in Object.wait()
[0xf07fe000..0xf08002e0]
at java.lang.Object.wait(Native Method)
- waiting on <0x26ed1b10> (a
edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch)
at java.lang.Object.wait(Object.java:474)
at edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch.await(CountDownLatch.java:173)
- locked <0x26ed1b10> (a
edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch)
at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:61)
at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:44)
- locked <0x26ec91e0> (a java.lang.Object)
at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:62)
at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:67)
at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1067)
at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1118)
at org.apache.activemq.ActiveMQConnection.setClientID(ActiveMQConnection.java:334)
at org.apache.servicemix.jbi.nmr.flow.jms.JMSFlow.init(JMSFlow.java:232)
at org.apache.servicemix.jbi.nmr.Broker.init(Broker.java:133)
at org.apache.servicemix.jbi.container.JBIContainer.init(JBIContainer.java:494)
at org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(SpringJBIContainer.java:54)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1059)
Re: JMS Flow hanging while opening ActiveMQ connection
Posted by Jamie McCrindle <ja...@gmail.com>.
have syncrhronized and problem seems to have gone away.
On 3/26/06, Jamie McCrindle <ja...@gmail.com> wrote:
> hiya,
>
> i'm not quite sure what's causing it but i'm busy testing my
> components in a cluster and they seem to be hanging while trying to
> set up the activemq connection:
>
> [BpmScript] INFO [main] JMSFlow.init(206) | bpmscript-web: Initializing jms flow
>
> i've stripped down my servicemix.xml down to the minimum and i start
> the broker externally. i'm using the tcp://localhost:61616 broker url
> instead of multicast.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://xbean.org/schemas/spring/1.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:fd="http://bpmscript.org/jbi"
> xmlns:sc="http://servicemix.org/components"
> xmlns:spring="http://xbean.org/schemas/spring/1.0"
> xsi:schemaLocation="http://xbean.org/schemas/spring/1.0
> ../../conf/spring-beans.xsd
> http://servicemix.apache.org/config/1.0
> ../../conf/servicemix.xsd">
>
> <sm:container
> spring:id="jbi"
> name="bpmscript-jbi"
> rootDir="../../../target/servicemix/wdir"
> useMBeanServer="true"
> createMBeanServer="true"
> installationDirPath="../../../target/servicemix/install"
> deploymentDirPath="../../../target/servicemix/deploy"
> monitorInstallationDirectory="true"
> dumpStats="true"
> flowName="jms?jmsURL=tcp://localhost:61616"
> statsInterval="10">
> <sm:activationSpecs/>
> </sm:container>
>
> </beans>
>
> i believe i'm running on the latest snapshots (of both servicemix and
> activemq). i'm developing on a mac. if i dump a stack trace, this
> looks like where it's hanging:
>
> "main" prio=5 tid=0x00501960 nid=0x1804600 in Object.wait()
> [0xf07fe000..0xf08002e0]
> at java.lang.Object.wait(Native Method)
> - waiting on <0x26ed1b10> (a
> edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch)
> at java.lang.Object.wait(Object.java:474)
> at edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch.await(CountDownLatch.java:173)
> - locked <0x26ed1b10> (a
> edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch)
> at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:61)
> at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:44)
> - locked <0x26ec91e0> (a java.lang.Object)
> at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:62)
> at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:67)
> at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1067)
> at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1118)
> at org.apache.activemq.ActiveMQConnection.setClientID(ActiveMQConnection.java:334)
> at org.apache.servicemix.jbi.nmr.flow.jms.JMSFlow.init(JMSFlow.java:232)
> at org.apache.servicemix.jbi.nmr.Broker.init(Broker.java:133)
> at org.apache.servicemix.jbi.container.JBIContainer.init(JBIContainer.java:494)
> at org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(SpringJBIContainer.java:54)
> at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1059)
>