[prev in list] [next in list] [prev in thread] [next in thread] 

List:       esb-java-dev
Subject:    [esb-java-dev] [jira] Commented: (ESBJAVA-542) JMSSender for ibm
From:       "Jason Dwyer (JIRA)" <jira () wso2 ! org>
Date:       2008-07-15 10:29:39
Message-ID: 717282959.1216117779147.JavaMail.jira () wso2 ! org ! ec2 ! wso2 ! com
[Download RAW message or body]


    [ https://wso2.org/jira/browse/ESBJAVA-542?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18121#action_18121 \
] 

Jason Dwyer commented on ESBJAVA-542:
-------------------------------------

after fighting the ibm MQ for a bit longer, have come across some other issues with a \
few aspects of the JMS sender, namely that it doesnt seem to be able to pick up jndi \
defined queues.

my colleague has come up with a quick and dirty patch to try to change this in order \
to get a result on something we've been working on, and i'll attach it to this issue \
for posterity. ( touches JMSSender, JMSUtils, and JMSOutTransportInfo ).

prior to this, we were only able to use the JMSSender to send messages directly to \
the MQ Queue, rather than the jms defined destination.

it also provides a workaround to the ibm MQ JMS properties issue described in the \
forum post, by changing the properties whose names have a '-' in them. ( note, the \
effects of this are as yet unkown on the full end to end here - we're only now \
getting to the point of having the mainframe cobol program being able to read the \
message and send back results)




> JMSSender for ibm Websphere MQ fails when setting 'Content-Type' header in http \
>                 proxy for jms transport switch
> --------------------------------------------------------------------------------------------------------------
>  
> Key: ESBJAVA-542
> URL: https://wso2.org/jira/browse/ESBJAVA-542
> Project: WSO2 ESB
> Issue Type: Bug
> Components: Endpoints Management
> Environment: java 6, lunux, ibm MQ series (websphere MQ) v 6.0.3
> Reporter: Jason Dwyer
> Assignee: Asankha Perera
> Attachments: synapse_and_mq.txt
> 
> 
> when setting up a http proxy to do transport switch to jms using ibm websphere MQ, \
> an exception is thrown because the ibm jms classes wont accept setting the property \
> for 'Content-Type': {code}
> 2008-07-10 15:59:36,245 [127.0.0.1-granite] [HttpServerWorker-1] ERROR JMSSender \
>                 Error creating a JMS message from the axis message context
> javax.jms.MessageFormatException: MQJMS1058: Invalid message property name: \
> Content-Type  at com.ibm.jms.JMSMessage.newMessageFormatException(JMSMessage.java:4772)
>   at com.ibm.jms.JMSMessage.setStringProperty(JMSMessage.java:5771)
> 	at org.apache.synapse.transport.jms.JMSSender.createJMSMessage(JMSSender.java:424)
> 	at org.apache.synapse.transport.jms.JMSSender.sendMessage(JMSSender.java:207)
> 	at org.apache.synapse.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:120)
>   at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
> 	at org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.send(DynamicAxisOperation.java:190)
>   at org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:174)
>   at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
> 	at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:288)
>   at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:57)
> 	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:222)
>   at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:195)
> 	at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:179)
>   at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
> 	at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>   at org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:253)
>   at org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:194)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
>   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
>   at java.lang.Thread.run(Thread.java:619)
> {code}
> i've put some further detail in the forum: http://wso2.org/forum/thread/3805 where \
> asankha has been helpful, and suggested logging this here. i'll attach some setup \
> details to help re-produce the issue as well ( the attachment is part of my own \
> setup notes, hope it makes sense..)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: \
                https://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

_______________________________________________
Esb-java-dev mailing list
Esb-java-dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/esb-java-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic