ReplyDestinationType for JMSEndpoint is not defaulting to queue
---------------------------------------------------------------

                 Key: TRANSPORTS-26
                 URL: https://issues.apache.org/jira/browse/TRANSPORTS-26
             Project: Axis2 Transports
          Issue Type: Bug
          Components: JMS
    Affects Versions: 1.0.0
         Environment: Operating System - Windows XP Professional
Tomcat v6.0.28
IBM Websphere MQ v7.0.1.2
Axis2 v1.5.1
JMS Transport version 1.0.0
            Reporter: Rajeev Verma
            Priority: Minor


There is a small defect in loadConfiguration method of JMSEndpoint class. 
replyDestinationType is not getting defaulted to queue if parameter 
transport.jms.ReplyDestinationType is not set in the services.xml.

        Parameter replyDestTypeParam = 
service.getParameter(JMSConstants.PARAM_REPLY_DEST_TYPE);
        if (replyDestTypeParam != null) {
            String paramValue = (String) replyDestTypeParam.getValue();
            if (JMSConstants.DESTINATION_TYPE_QUEUE.equals(paramValue) ||
                    JMSConstants.DESTINATION_TYPE_TOPIC.equals(paramValue) )  {
                setReplyDestinationType(paramValue);
            } else {
                throw new AxisFault("Invalid destinaton type value " + 
paramValue);
            }
        } else {
            log.debug("JMS reply destination type not given. default queue");
            destinationType = JMSConstants.QUEUE;
        }

In the last else back it should have been replyDestinationType = 
JMSConstants.QUEUE; instead of destinationType = JMSConstants.QUEUE;

Workaround for the issue is to explicitly pass the parameter 
transport.jms.ReplyDestinationType in services.xml

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to