You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by FabioR <fa...@neogrid.com.br> on 2008/01/03 13:04:02 UTC
Re: Configure JMSFlow (Solution)
Only to register the solution that works for me, in bold are the changes I
did:
<?xml version="1.0" encoding="ISO-8859-1"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:amq="http://activemq.org/config/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="http://xbean.org/schemas/spring/1.0"
xsi:schemaLocation="http://servicemix.apache.org/config/1.0
servicemix.xsd">
<sm:container
depends-on="broker"
flowName="jms?jmsURL=tcp://localhost:61216"
embedded="true"
createMBeanServer="true"
useMBeanServer="true"
deploymentDirPath="../deploy"
installationDirPath="../install"
MBeanServer="#jmxServer"
rootDir="../server"
id="jbi">
<sm:activationSpecs>...</sm:activationSpecs>
</sm:container>
<amq:broker name="broker" useJmx="true">
<amq:persistenceAdapter>
<amq:journaledJDBC dataDirectory="./data/amq" journalLogFiles="5"/>
</amq:persistenceAdapter>
<amq:transportConnectors>
<amq:transportConnector discoveryUri="multicast://default"
uri="tcp://localhost:61216"/>
</amq:transportConnectors>
<amq:networkConnectors>
<amq:networkConnector uri="multicast://default"/>
</amq:networkConnectors>
</amq:broker>
</beans>
Thanks
gnodet wrote:
>
> You need to make sure the broker is started before servicemix starts.
> Try adding something like
> <sm:container .... depends-on="activemq">
>
> where "activemq" is the name of your spring bean for the ActiveMQ broker.
>
> On Jan 3, 2008 11:28 AM, FabioR <fa...@neogrid.com.br> wrote:
>
>>
>> I'm using SM embedded so I don't use servicemix.xml and the
>> activemq.xmlis
>> point to this port.
>>
>>
>> bsnyder wrote:
>> >
>> > On Jan 2, 2008 1:08 PM, FabioR <fa...@neogrid.com.br> wrote:
>> >>
>> >> I'm trying to configure JMSFLow then I put:
>> >> <sm:container id="jbi"
>> >> rootDir="../server"
>> >> MBeanServer="#jmxServer"
>> >> installationDirPath="../install"
>> >> deploymentDirPath="../deploy"
>> >> useMBeanServer="true"
>> >> createMBeanServer="true"
>> >> flowName="jms?jmsURL=tcp://localhost:61216"
>> >> embedded="true">
>> >>
>> >> And I copy the activemq.xml file on the ./conf directory, but when I
>> >> start
>> >> my app I get this error:
>> >> javax.jms.JMSException: Could not connect to broker URL:
>> >> tcp://localhost:61216. Reason: java.net.ConnectException: Connection
>> >> refused: conne
>> >> at
>> >> org.apache.activemq.util.JMSExceptionSupport.create(
>> JMSExceptionSupport.java:33)
>> >>
>> >> It seems that activemq is not starting. What else I need to configure?
>> >
>> > First, the JMS flow is configured by default in the
>> > conf/servicemix.xml configuration file. Second, have you changed the
>> > conf/activemq.xml configuration file to start on port 61216?
>> >
>> > Bruce
>> > --
>> > perl -e 'print
>> > unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
>> > );'
>> >
>> > Apache ActiveMQ - http://activemq.org/
>> > Apache Camel - http://activemq.org/camel/
>> > Apache ServiceMix - http://servicemix.org/
>> > Apache Geronimo - http://geronimo.apache.org/
>> >
>> > Blog: http://bruceblog.org/
>> >
>> >
>>
>>
>> -----
>> Fabio Retzlaff
>> --
>> View this message in context:
>> http://www.nabble.com/Configure-JMSFlow-tp14585194s12049p14594683.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
>
>
-----
Fabio Retzlaff
--
View this message in context: http://www.nabble.com/Configure-JMSFlow-tp14585194s12049p14595882.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: Configure JMSFlow (Solution)
Posted by Bruce Snyder <br...@gmail.com>.
On Jan 3, 2008 5:04 AM, FabioR <fa...@neogrid.com.br> wrote:
>
> Only to register the solution that works for me, in bold are the changes I
> did:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <beans xmlns:sm="http://servicemix.apache.org/config/1.0"
> xmlns:amq="http://activemq.org/config/1.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:spring="http://xbean.org/schemas/spring/1.0"
> xsi:schemaLocation="http://servicemix.apache.org/config/1.0
> servicemix.xsd">
>
> <sm:container
> depends-on="broker"
> flowName="jms?jmsURL=tcp://localhost:61216"
> embedded="true"
> createMBeanServer="true"
> useMBeanServer="true"
> deploymentDirPath="../deploy"
> installationDirPath="../install"
> MBeanServer="#jmxServer"
> rootDir="../server"
> id="jbi">
>
> <sm:activationSpecs>...</sm:activationSpecs>
> </sm:container>
>
> <amq:broker name="broker" useJmx="true">
> <amq:persistenceAdapter>
> <amq:journaledJDBC dataDirectory="./data/amq" journalLogFiles="5"/>
> </amq:persistenceAdapter>
> <amq:transportConnectors>
> <amq:transportConnector discoveryUri="multicast://default"
> uri="tcp://localhost:61216"/>
> </amq:transportConnectors>
> <amq:networkConnectors>
> <amq:networkConnector uri="multicast://default"/>
> </amq:networkConnectors>
> </amq:broker>
>
> </beans>
Yes, this is exactly what Guillaume suggested, making sure that the
sm:container depends on the broker.
Bruce
--
perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache ActiveMQ - http://activemq.org/
Apache Camel - http://activemq.org/camel/
Apache ServiceMix - http://servicemix.org/
Apache Geronimo - http://geronimo.apache.org/
Blog: http://bruceblog.org/