Author: chirino
Date: Wed Jan 4 08:49:43 2006
New Revision: 365941
URL: http://svn.apache.org/viewcvs?rev=365941&view=rev
Log:
use "Topic." rather than "topic://" as the separator when making advisories.
This makes it easier for folks to use * notation.
Modified:
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/advisory/AdvisorySupport.java
Modified:
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/advisory/AdvisorySupport.java
URL:
http://svn.apache.org/viewcvs/incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/advisory/AdvisorySupport.java?rev=365941&r1=365940&r2=365941&view=diff
==============================================================================
---
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/advisory/AdvisorySupport.java
(original)
+++
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/advisory/AdvisorySupport.java
Wed Jan 4 08:49:43 2006
@@ -28,7 +28,11 @@
public static final ActiveMQTopic TEMP_QUEUE_ADVISORY_TOPIC = new
ActiveMQTopic(ADVISORY_TOPIC_PREFIX+"TempQueue");
public static final ActiveMQTopic TEMP_TOPIC_ADVISORY_TOPIC = new
ActiveMQTopic(ADVISORY_TOPIC_PREFIX+"TempTopic");
public static final String PRODUCER_ADVISORY_TOPIC_PREFIX =
ADVISORY_TOPIC_PREFIX+"Producer.";
+ public static final String QUEUE_PRODUCER_ADVISORY_TOPIC_PREFIX =
PRODUCER_ADVISORY_TOPIC_PREFIX+"Queue.";
+ public static final String TOPIC_PRODUCER_ADVISORY_TOPIC_PREFIX =
PRODUCER_ADVISORY_TOPIC_PREFIX+"Topic.";
public static final String CONSUMER_ADVISORY_TOPIC_PREFIX =
ADVISORY_TOPIC_PREFIX+"Consumer.";
+ public static final String QUEUE_CONSUMER_ADVISORY_TOPIC_PREFIX =
CONSUMER_ADVISORY_TOPIC_PREFIX+"Queue.";
+ public static final String TOPIC_CONSUMER_ADVISORY_TOPIC_PREFIX =
CONSUMER_ADVISORY_TOPIC_PREFIX+"Topic.";
public static final String EXPIRED_TOPIC_MESSAGES_TOPIC_PREFIX =
ADVISORY_TOPIC_PREFIX+"Expired.Topic.";
public static final String EXPIRED_QUEUE_MESSAGES_TOPIC_PREFIX =
ADVISORY_TOPIC_PREFIX+"Expired.Queue.";
public static final String NO_TOPIC_CONSUMERS_TOPIC_PREFIX =
ADVISORY_TOPIC_PREFIX+"NoConsumer.Topic.";
@@ -41,13 +45,17 @@
}
public static ActiveMQTopic getConsumerAdvisoryTopic(ActiveMQDestination
destination) {
- String name =
CONSUMER_ADVISORY_TOPIC_PREFIX+destination.getQualifiedName();
- return new ActiveMQTopic(name);
+ if( destination.isQueue() )
+ return new
ActiveMQTopic(QUEUE_CONSUMER_ADVISORY_TOPIC_PREFIX+destination.getPhysicalName());
+ else
+ return new
ActiveMQTopic(TOPIC_CONSUMER_ADVISORY_TOPIC_PREFIX+destination.getPhysicalName());
}
public static ActiveMQTopic getProducerAdvisoryTopic(ActiveMQDestination
destination) {
- String name =
PRODUCER_ADVISORY_TOPIC_PREFIX+destination.getQualifiedName();
- return new ActiveMQTopic(name);
+ if( destination.isQueue() )
+ return new
ActiveMQTopic(QUEUE_PRODUCER_ADVISORY_TOPIC_PREFIX+destination.getPhysicalName());
+ else
+ return new
ActiveMQTopic(TOPIC_PRODUCER_ADVISORY_TOPIC_PREFIX+destination.getPhysicalName());
}
public static ActiveMQTopic
getExpiredTopicMessageAdvisoryTopic(ActiveMQDestination destination) {