Hi Yeah if you can patch the code to work with MQ then feel free to log a JIRA and provide a patch. http://camel.apache.org/contributing.html
On Fri, Aug 9, 2013 at 1:10 AM, nigel <nigel.long...@pimco.com> wrote: > Hi, > I'm trying to use the sjms component with IBM MQ and I have an exception > when using an InOut exchange patter over topics. The SjmsComponent is > created using a MQConnectionFactory class. > The error occurs in the JmsObjectFactory class, createMessageConsumer > method, line 122. > 121 if (topic) { > 122 TopicSession ts = (TopicSession)session; > > The session in actually an MQSession which is not a TopicSession. I made a > change to my local version of camel-sjms to work around this as the cast > doesn't seem necessary. I did the following: > 1. removed the cast > 2. just called the JmsSession createDurableSubscriber methods > 3. Called the JmsSession.createConsumer methods rather than the > TopicSession.createSubscriber methods. My reading of the IBM docs implies > this is correct. > > Not being an expert on JMS I'm not sure if this is correct to the spec of > just works for IBM MQ. > > Any insights? > > Nigel > > > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/SJMS-component-and-IBM-WebsphereMQ-class-cast-error-tp5737010.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. Email: cib...@redhat.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen