Topic destination created for channel:// destination name
---------------------------------------------------------
Key: AMQ-977
URL: https://issues.apache.org/activemq/browse/AMQ-977
Project: ActiveMQ
Issue Type: Bug
Reporter: Edwin Park
in
activemq-web/src/main/java/org/apache/activemq/web/MessageServletSupport.java,
the following method is used to create a JMS Topic or Queue Destination.
However, note that the topic:// and channel:// blocks both set is_topic=true,
so effectively those two blocks do exactly the same thing:
protected Destination getDestination(WebClient client, HttpServletRequest
request, String destinationName) throws JMSException {
// TODO cache destinations ???
boolean is_topic=defaultTopicFlag;
if (destinationName.startsWith("topic://"))
{
is_topic=true;
destinationName=destinationName.substring(8);
}
else if (destinationName.startsWith("channel://"))
{
is_topic=true;
destinationName=destinationName.substring(10);
}
else
is_topic=isTopic(request);
if( destinationOptions!=null ) {
destinationName += "?" + destinationOptions;
}
if (is_topic) {
return client.getSession().createTopic(destinationName);
}
else {
return client.getSession().createQueue(destinationName);
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira