[
https://issues.apache.org/jira/browse/AXIS2-5547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hiranya Jayathilaka reassigned AXIS2-5547:
------------------------------------------
Assignee: Hiranya Jayathilaka
> ReplyDestinationType for JMSEndpoint is not defaulting to queue
> ---------------------------------------------------------------
>
> Key: AXIS2-5547
> URL: https://issues.apache.org/jira/browse/AXIS2-5547
> Project: Axis2
> Issue Type: Bug
> Components: JMS transport
> Affects Versions: Transports 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
> Assignee: Hiranya Jayathilaka
> Priority: Minor
> Fix For: 1.7.0
>
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]