Hi,
I am new to servicemix. trying to write a simple example in which a file
contents are copied from a directory to a jms queue which in turn transfers
it to another directory. The xml file is as follows:-

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans";                      
        
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xmlns:osgi="http://www.springframework.org/schema/osgi";           
   xmlns:file="http://servicemix.apache.org/file/1.0";
   xmlns:jms="http://servicemix.apache.org/jms/1.0";
   xmlns:ifm="http://www.fico.com";
   xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd                    
 
       http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi.xsd
       http://servicemix.apache.org/file/1.0
http://servicemix.apache.org/file/1.0/servicemix-file.xsd
       http://servicemix.apache.org/jms/1.0
http://servicemix.apache.org/jms/1.0/servicemix-file.xsd";>

    
    <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />

    
    <bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
/>

    <manifest>
       Bundle-Version = 1.0.0
       Bundle-Name = Data Handler Service Application
       Bundle-SymbolicName = org.apache.servicemix.examples.filemover
       Bundle-Description = An example which reads a file from an input
folder and writes it to an output folder
       Bundle-Vendor = lh...@apache.org
       Require-Bundle = servicemix-file
    </manifest>

  
  <file:poller service="ifm:file"
               endpoint="poller"
               autoCreateDirectory="true"
               file="C:/dh-in"
               targetService="ifm:JmsTarget"
               period="8000"
               delay="4000"
               deleteFile="true"
               recursive="true">

     <property name="marshaler">
        <bean
class="org.apache.servicemix.components.util.SimpleFlatFileMarshaler" />
     </property>

  </file:poller>

  
  <file:sender service="ifm:file"
               endpoint="sender"
               append="false"
               autoCreateDirectory="true"
               directory="C:/dh-out">

    <property name="marshaler">
        <bean
class="org.apache.servicemix.components.util.SimpleFlatFileMarshaler" />
     </property>
    
  </file:sender>
  
      <jms:consumer service="ifm:JmsSource" endpoint="jms"
                    targetService="ifm:file" targetEndpoint="sender"
                    destinationName="queue/FileJmsMover"
connectionFactory="#connectionFactory" />
  
      <jms:provider service="ifm:JmsTarget" endpoint="jms"
                    destinationName="queue/FileJmsMover"
connectionFactory="#connectionFactory" />
  
      
        <bean id="connectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean">
                <property name="jndiName" 
value="java:/XAQueueConnectionFactory"/>
                  <property name="lookupOnStartup" value="true"/>
        </bean> 
  
</beans>

***********

While deploying this I am getting this error in log - "The matching wildcard
is strict, but no declaration can be found for element 'jms:consumer'". any
help on how to solve this will be highly appreciated.

Thanks in advance,
aashish

--
View this message in context: 
http://camel.465427.n5.nabble.com/How-do-i-use-a-JMS-Consumer-in-Camel-DSL-tp475447p5020399.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to