Class ActiveMQDestination
java.lang.Object
org.apache.activemq.artemis.jndi.JNDIStorable
org.apache.activemq.artemis.jms.client.ActiveMQDestination
- All Implemented Interfaces:
jakarta.jms.Destination, Serializable, Referenceable
- Direct Known Subclasses:
ActiveMQQueue, ActiveMQTopic
public class ActiveMQDestination
extends JNDIStorable
implements jakarta.jms.Destination, Serializable
Apache Artemis implementation of a JMS Destination.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedActiveMQDestination(String address, String name, ActiveMQDestination.TYPE type, ActiveMQSession session) protectedActiveMQDestination(String address, ActiveMQDestination.TYPE type, ActiveMQSession session) protectedActiveMQDestination(org.apache.activemq.artemis.api.core.SimpleString address, String name, ActiveMQDestination.TYPE type, ActiveMQSession session) Deprecated.protectedActiveMQDestination(org.apache.activemq.artemis.api.core.SimpleString address, ActiveMQDestination.TYPE type, ActiveMQSession session) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildFromProperties(Properties props) Set the properties that will represent the instance in JNDIstatic ActiveMQDestinationcreateDestination(String name, ActiveMQDestination.TYPE defaultType) Static helper method for working with destinations.static ActiveMQDestinationcreateDestination(org.apache.activemq.artemis.api.core.RoutingType routingType, org.apache.activemq.artemis.api.core.SimpleString address) static ActiveMQQueuecreateQueue(String address) static ActiveMQQueuecreateQueue(String address, String name) static ActiveMQQueuecreateQueue(org.apache.activemq.artemis.api.core.SimpleString address) static org.apache.activemq.artemis.api.core.SimpleStringstatic StringcreateQueueNameForSharedSubscription(boolean isDurable, String clientID, String subscriptionName) static org.apache.activemq.artemis.api.core.SimpleStringcreateQueueNameForSubscription(boolean isDurable, String clientID, String subscriptionName) static ActiveMQTemporaryQueuecreateTemporaryQueue(String address) static ActiveMQTemporaryQueuecreateTemporaryQueue(String address, ActiveMQSession session) static ActiveMQTemporaryQueuecreateTemporaryQueue(ActiveMQSession session) static ActiveMQTemporaryQueuecreateTemporaryQueue(ActiveMQSession session, String prefix) static ActiveMQTemporaryTopiccreateTemporaryTopic(String address) static ActiveMQTemporaryTopiccreateTemporaryTopic(String address, ActiveMQSession session) static ActiveMQTemporaryTopiccreateTemporaryTopic(ActiveMQSession session) static ActiveMQTemporaryTopiccreateTemporaryTopic(ActiveMQSession session, String prefix) static ActiveMQTopiccreateTopic(String address) static ActiveMQTopiccreateTopic(String address, String name) static ActiveMQTopiccreateTopic(org.apache.activemq.artemis.api.core.SimpleString address) static org.apache.activemq.artemis.api.core.SimpleStringdecomposeQueueNameForDurableSubscription(String queueName) voiddelete()booleanstatic jakarta.jms.DestinationfromPrefixed1XName(String addr, String name) static ActiveMQDestinationfromPrefixedName(String name) static ActiveMQDestinationfromPrefixedName(String addr, String name) booleangetName()org.apache.activemq.artemis.api.core.QueueAttributesDeprecated.org.apache.activemq.artemis.api.core.QueueConfigurationorg.apache.activemq.artemis.api.core.SimpleStringgetType()inthashCode()booleanbooleanisQueue()booleanprotected voidpopulateProperties(Properties props) Initialize the instance from properties stored in JNDIvoidsetAddress(String address) voidsetCreated(boolean created) voidsetCreated(String created) voidsetSimpleAddress(String address) voidsetSimpleAddress(org.apache.activemq.artemis.api.core.SimpleString address) toString()Methods inherited from class JNDIStorable
getReference, readObject, writeObject
-
Field Details
-
QUEUE_QUALIFIED_PREFIX
- See Also:
-
TOPIC_QUALIFIED_PREFIX
- See Also:
-
TEMP_QUEUE_QUALIFED_PREFIX
- See Also:
-
TEMP_TOPIC_QUALIFED_PREFIX
- See Also:
-
-
Constructor Details
-
ActiveMQDestination
protected ActiveMQDestination(String address, ActiveMQDestination.TYPE type, ActiveMQSession session) -
ActiveMQDestination
protected ActiveMQDestination(org.apache.activemq.artemis.api.core.SimpleString address, ActiveMQDestination.TYPE type, ActiveMQSession session) -
ActiveMQDestination
protected ActiveMQDestination(String address, String name, ActiveMQDestination.TYPE type, ActiveMQSession session) -
ActiveMQDestination
@Deprecated protected ActiveMQDestination(org.apache.activemq.artemis.api.core.SimpleString address, String name, ActiveMQDestination.TYPE type, ActiveMQSession session) Deprecated.
-
-
Method Details
-
createDestination
public static ActiveMQDestination createDestination(org.apache.activemq.artemis.api.core.RoutingType routingType, org.apache.activemq.artemis.api.core.SimpleString address) -
createDestination
public static ActiveMQDestination createDestination(String name, ActiveMQDestination.TYPE defaultType) Static helper method for working with destinations. -
fromPrefixedName
-
fromPrefixedName
-
fromPrefixed1XName
-
createQueueNameForSubscription
-
decomposeQueueNameForDurableSubscription
-
createQueueAddressFromName
public static org.apache.activemq.artemis.api.core.SimpleString createQueueAddressFromName(String name) -
createTopicAddressFromName
public static org.apache.activemq.artemis.api.core.SimpleString createTopicAddressFromName(String name) -
createQueue
-
createQueue
-
createQueue
-
createTopic
-
createTopic
-
createTopic
-
createTemporaryQueue
-
createTemporaryQueue
-
createTemporaryQueue
-
createTemporaryTopic
-
createTemporaryQueue
-
createTemporaryTopic
-
createTemporaryTopic
-
createTemporaryTopic
-
setAddress
-
toString
-
setSimpleAddress
public void setSimpleAddress(org.apache.activemq.artemis.api.core.SimpleString address) -
setSimpleAddress
-
delete
public void delete() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
isQueue
public boolean isQueue() -
getAddress
-
getSimpleAddress
public org.apache.activemq.artemis.api.core.SimpleString getSimpleAddress() -
getQueueAttributes
Deprecated. -
getQueueConfiguration
public org.apache.activemq.artemis.api.core.QueueConfiguration getQueueConfiguration() -
getName
-
isTemporary
public boolean isTemporary() -
getCreated
public boolean getCreated() -
isCreated
public boolean isCreated() -
setCreated
public void setCreated(boolean created) -
setCreated
-
getType
-
equals
-
hashCode
-
buildFromProperties
Description copied from class:JNDIStorableSet the properties that will represent the instance in JNDI- Specified by:
buildFromPropertiesin classJNDIStorable- Parameters:
props- The properties to use when building the new isntance.
-
populateProperties
Description copied from class:JNDIStorableInitialize the instance from properties stored in JNDI- Specified by:
populatePropertiesin classJNDIStorable- Parameters:
props- The properties to use when initializing the new instance.
-