I use camel 1.1 with Websphere QM 6 and initialize my router like this:
        CamelContext context = new DefaultCamelContext();
        MQQueueConnectionFactory connectionFactory = new
MQQueueConnectionFactory();
        connectionFactory.setHostName("FBDEV012");
        connectionFactory.setPort(7675);
        connectionFactory.setTransportType(1);
        connectionFactory.setChannel("FILLPROCESSOR.SVRCON");
        connectionFactory.setQueueManager("DEV.NBF.QUEUE.MANAGER");
        // note we can explicity name the component
        context.addComponent("test-jms",
JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
        context.addRoutes(new RouteBuilder()
        {
            public void configure()
            { 
                from("test-jms:queue:DEV.SANDBOX2").process(new Processor(){
                                                                                
        public void process(Exchange e) {
                                                                                
                System.out.println("SANDBOX2->SANDBOX3: " +
e.getIn().getBody().toString());
                                                                                
        }
                                                                                
}).to("test-jms:queue:DEV.SANDBOX3");
                        
            }
        });
        CamelTemplate template = new CamelTemplate(context); 
        context.start();

It's works fine.

When a use camel 1.2 I have this error:

SANDBOX2->SANDBOX3: Message:0
Nov 12, 2007 3:47:03 PM org.apache.camel.processor.Logger log
SEVERE: On delivery attempt: 0 caught:
org.springframework.jms.MessageFormatException: MQJMS1058: Invalid message
property name: JMSXAppID; nested exception is
javax.jms.MessageFormatException: MQJMS1058: Invalid message property name:
JMSXAppID
org.springframework.jms.MessageFormatException: MQJMS1058: Invalid message
property name: JMSXAppID; nested exception is
javax.jms.MessageFormatException: MQJMS1058: Invalid message property name:
JMSXAppID
Caused by: javax.jms.MessageFormatException: MQJMS1058: Invalid message
property name: JMSXAppID
        at 
com.ibm.jms.JMSMessage.newMessageFormatException(JMSMessage.java:4751)
        at com.ibm.jms.JMSMessage.setObjectProperty(JMSMessage.java:5655)
        at
org.apache.camel.component.jms.JmsBinding.appendJmsProperties(JmsBinding.java:127)
        at
org.apache.camel.component.jms.JmsBinding.makeJmsMessage(JmsBinding.java:90)
        at
org.apache.camel.component.jms.JmsProducer$1.createMessage(JmsProducer.java:48)
        at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:507)
        at 
org.springframework.jms.core.JmsTemplate$3.doInJms(JmsTemplate.java:487)
        at 
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:428)
        at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:484)
        at 
org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:46)
        at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
        at 
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:73)
        at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:136)
        at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:86)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:103)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:87)
        at
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:40)
        at
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:44)
        at
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:68)
        at
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:56)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:510)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:445)
        at
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:414)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:309)
        at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:254)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:871)
        at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:818)
        at java.lang.Thread.run(Thread.java:801)

-- 
View this message in context: 
http://www.nabble.com/Camel-1.2-Websphere-MQ-6-issue-tf4793824s22882.html#a13714148
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to