Hi all,

I am using SM version 3.0 snapshot and deployed as a WAR in tomcat5.0.
To test how I can configure SM to use an external broker , I first removed
the activemq.xml and then removed all refernces to the  broker in the
applicationContext.xml. What I expected was that SM should not start as it
requires ActiveMQ and no brokers have been defined.

But to my surprise it started up fine and even processed all the requests
!...Can anyone explain how its actually working. I enabled logging for
org.apache.activemq to DEBUG but I dont see any output related to ActiveMQ.

I am very curious to know how its working !
I was expected to see errors as no activemq broker has been defined and then
I was going to add an "broker" reference to an external broker.

Heres my applicationContext.xml :

<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://xbean.org/schemas/spring/1.0";
        xmlns:sm="http://servicemix.apache.org/config/1.0";
        xmlns:amq="http://activemq.org/config/1.0";>



  <!-- the JBI container -->
  <sm:container id="jbi"
      monitorInstallationDirectory="false" 
      monitorDeploymentDirectory="false" 
      >

    <sm:activationSpecs>

                <sm:activationSpec componentName="httpBinding"  
                                                   service="test:httpBinding"
                                                   
destinationService="test:test-service">
                  <sm:component>
                        <bean 
class="org.apache.servicemix.components.http.HttpInOutBinding">
                         <property name="defaultInOut" value="true"/>
                         <property name="marshaler">
                              <bean 
class="com.its.test.esb.core.MyHttpMarshaler"/>
                          </property>
                        </bean>
                   </sm:component>
                </sm:activationSpec>
                
                  <sm:activationSpec componentName="test-service"  
                                   service="test:test-service">
                  <sm:component>
                    <bean class="com.its.test.esb.core.TestEchoComponent">
                      
                    </bean>
                  </sm:component>
                </sm:activationSpec>
    </sm:activationSpecs>               
 </sm:container>
        
</beans>

thanks
Pat



-- 
View this message in context: 
http://www.nabble.com/ServiceMix-still-working-when-no-ActiveMQ-broker-defined...how--tf3326690s12049.html#a9248838
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to