public interface Queue extends Destination
Queue
object encapsulates a provider-specific queue name.
It is the way a client specifies the identity of a queue to JMS API methods.
For those methods that use a Destination
as a parameter, a
Queue
object used as an argument. For example, a queue can
be used to create a MessageConsumer
and a
MessageProducer
by calling:
Session.CreateConsumer(Destination destination)
Session.CreateProducer(Destination destination)
The actual length of time messages are held by a queue and the consequences of resource overflow are not defined by the JMS API.
Solace Queue NamesGenerally, a Queue name represents a hierarchy of levels, separated by slashes. Queues are used by producers for publishing to, or by consumers to receive from.
The following rules define valid Queue names (using the EBNF syntax from http://www.w3.org/TR/REC-xml/#sec-notation):Example:slash ::= "/" level-char ::= any UTF-8 character except ['<>*&] level ::= level-char (level-char)* queue ::= level (slash level)* 1 <= length (queue) <= 250
enterprise-1/branch-15/frontdesk
Session.createConsumer(Destination)
,
Session.createProducer(Destination)
,
Session.createQueue(String)
,
QueueSession.createQueue(String)
Modifier and Type | Method and Description |
---|---|
String |
getQueueName()
Gets the name of this queue.
|
String |
toString()
Returns a string representation of this object.
|
String getQueueName() throws JMSException
Clients that depend upon the name are not portable.
JMSException
- if the JMS provider implementation of
Queue
fails to return the queue
name due to some internal
error.Copyright 2004-2025 Solace Corporation. All rights reserved.