Use this code
import org.springframework.jms.support.destination.DestinationResolver
import org.springframework.stereotype.Component
import javax.jms.Destination
import javax.jms.JMSException
import javax.jms.Session
@Component
class JmsDestinationResolver implements DestinationResolver {
@Override
Destination resolveDestinationName(Session session, String destinationName,
boolean pubSubDomain) throws JMSException {
session.createQueue("queue:///" + destinationName + "?targetClient=1")
}
}
And set destination resolver wherever you create jms component
@Bean
JmsComponent queueManager1(){
JmsComponentBuilder jmsComponentBuilder = new
JmsComponentBuilder(channel: wmqProperties.channel1,hostName:
wmqProperties.hostName1, port: wmqProperties.port1,
transportType: wmqProperties.transportType, username:
wmqProperties.username, password: wmqProperties.password, logStatus:
wmqProperties.logStatus, queueManager: wmqProperties.queueManager1)
JmsComponent jmsComponent = jmsComponentBuilder.build()
jmsComponent.setDestinationResolver(jmsDestinationResolver)
jmsComponent
}
-----Original Message-----
From: ravi21588 [mailto:[email protected]]
Sent: Monday, March 13, 2017 9:44 AM
To: [email protected]
Subject: [EXTERNAL] Re: Unable to set JMS_IBM_MQMD_ApplIdentityData using camel
Hi Santhosh,
Can you please let me know how did you use destination resolver with Apache
camel.
Iam using Jboss fuse service works 6.0,in which iam using switchyard as service
delivery framework and camel as implementation.
--
View this message in context:
http://camel.465427.n5.nabble.com/Unable-to-set-JMS-IBM-MQMD-ApplIdentityData-using-camel-tp5793781p5795366.html
Sent from the Camel - Users mailing list archive at Nabble.com.