camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "shashi.kant" <shashiski...@gmail.com>
Subject Re: Camel always sending MQRFH2 headers to target WebsphereMQ queue.
Date Fri, 07 Jun 2013 10:49:41 GMT
Solved my problem by using the following snapshot at camel website...
initially i was trying at router level ..then i moved to component level
which seems logical.
Register component with camel context and then start the router.


A workaround is to use a custom DestinationResolver:

JmsComponent wmq = new JmsComponent(connectionFactory);

wmq.setDestinationResolver(new DestinationResolver(){
    public Destination resolveDestinationName(Session session, String
destinationName, boolean pubSubDomain) throws JMSException {
        MQQueueSession wmqSession = (MQQueueSession) session;
        return wmqSession.createQueue("queue:///" + destinationName +
"?targetClient=1");    }
});


*Shashi Kant *
***"Think positive and find fuel in failure"*
*+917259733668
*
http://thinkndoawesome.blogspot.com/
*System/Software Engineer*
*Hewlett-Packard India Software Operations.
*


On Wed, Jun 5, 2013 at 12:17 PM, Matt Pavlovich-2 [via Camel] <
ml-node+s465427n5733834h47@n5.nabble.com> wrote:

> Hi Sashi-
>
> Are you reading the message out of a Transmit queue (XMIT)?  Does the
> message have an XQH header? If so, we have a solution for that.
>
> Thanks,
> Matt Pavlovich
>
> Founding Partner
> Media Driver
> P: (512) 284-4330
> E: [hidden email] <http://user/SendEmail.jtp?type=node&node=5733834&i=0>
> Skype: mattrpav
>
> On Jun 3, 2013, at 11:20 AM, shashi.kant <[hidden email]<http://user/SendEmail.jtp?type=node&node=5733834&i=1>>
> wrote:
>
> > I have been trying to send message to a IBM websphere MQ queue which has
> to
> > be in IBM500 charset, MQFMT_STRING format and encoding 273 from a Camel
> > 2.10.4 application running on jboss.tried General ways of setting the
> > connectionfactory properly with following values:
> > *connection.setTransportType(JMSC.MQJMS_CLIENT_NONJMS_MQ);
> > connection.setStringProperty(WMQConstants.JMS_IBM_CHARACTER_SET, "500");
> > connection.setStringProperty(WMQConstants.JMS_IBM_FORMAT,
> MQC.MQFMT_STRING);
> > connection.setIntProperty(WMQConstants.JMS_IBM_ENCODING, 273);
> > connection.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE,
> > WMQConstants.WMQ_CLIENT_NONJMS_MQ);*I  have tried
> > *IBMWebSphereMqDestinationResolver*
> https://jira.springsource.org/secure/attachment/12688/IBMWebSphereMqDestinationResolver.javaBut
> > everytime at the Websphere MQ end MQRFH2 header is there.I can't figure
> out
> > any solution to this problem..Somebody please help me out.
> >
> >
> >
> > --
> > View this message in context:
> http://camel.465427.n5.nabble.com/Camel-always-sending-MQRFH2-headers-to-target-WebsphereMQ-queue-tp5733713.html
> > Sent from the Camel Development mailing list archive at Nabble.com.
>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://camel.465427.n5.nabble.com/Camel-always-sending-MQRFH2-headers-to-target-WebsphereMQ-queue-tp5733713p5733834.html
>  To unsubscribe from Camel always sending MQRFH2 headers to target
> WebsphereMQ queue., click here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5733713&code=c2hhc2hpc2tpbGxzQGdtYWlsLmNvbXw1NzMzNzEzfC0xNDMxMTY0MTkx>
> .
> NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: http://camel.465427.n5.nabble.com/Camel-always-sending-MQRFH2-headers-to-target-WebsphereMQ-queue-tp5733713p5734006.html
Sent from the Camel Development mailing list archive at Nabble.com.
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message