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

Reply via email to