## Uses of Interface
javax.jms.Destination

- Packages that use Destination
  Package | Description
  --- | ---
  javax.jms | The Java Message Service (JMS) API provides a common way for Java programs to create, send, receive and read an enterprise messaging system's messages.

- - ### Uses of Destination in javax.jms

    Subinterfaces of Destination in javax.jms
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Queue` A `Queue` object encapsulates a provider-specific queue name.
    `interface` | `TemporaryQueue` A `TemporaryQueue` object is a unique `Queue` object created for the duration of a `Connection`.
    `interface` | `TemporaryTopic` A `TemporaryTopic` object is a unique `Topic` object created for the duration of a `Connection`.
    `interface` | `Topic` A `Topic` object encapsulates a provider-specific topic name.

    Methods in javax.jms that return Destination
    Modifier and Type | Method and Description
    --- | ---
    `Destination` | MessageProducer.`getDestination()` Gets the destination associated with this `MessageProducer`.
    `Destination` | Message.`getJMSDestination()` Gets the `Destination` object for this message.
    `Destination` | Message.`getJMSReplyTo()` Gets the `Destination` object to which a reply to this message should be sent.
    `Destination` | JMSProducer.`getJMSReplyTo()` Returns the `JMSReplyTo` header value that has been set on this `JMSProducer`.

    Methods in javax.jms with parameters of type Destination
    Modifier and Type | Method and Description
    --- | ---
    `ConnectionConsumer` | Connection.`createConnectionConsumer(Destination destination, String messageSelector, ServerSessionPool sessionPool, int maxMessages)` Creates a connection consumer for this connection (optional operation) on the specific destination.
    `MessageConsumer` | Session.`createConsumer(Destination destination)` Creates a `MessageConsumer` for the specified destination.
    `JMSConsumer` | JMSContext.`createConsumer(Destination destination)` Creates a `JMSConsumer` for the specified destination.
    `MessageConsumer` | Session.`createConsumer(Destination destination, String messageSelector)` Creates a `MessageConsumer` for the specified destination, using a message selector.
    `JMSConsumer` | JMSContext.`createConsumer(Destination destination, String messageSelector)` Creates a `JMSConsumer` for the specified destination, using a message selector.
    `MessageConsumer` | Session.`createConsumer(Destination destination, String messageSelector, boolean noLocal)` Creates a `MessageConsumer` for the specified destination, specifying a message selector and the `noLocal` parameter.
    `JMSConsumer` | JMSContext.`createConsumer(Destination destination, String messageSelector, boolean noLocal)` Creates a `JMSConsumer` for the specified destination, specifying a message selector and the `noLocal` parameter.
    `MessageProducer` | Session.`createProducer(Destination destination)` Creates a `MessageProducer` to send messages to the specified destination.
    `JMSProducer` | JMSProducer.`send(Destination destination, byte[] body)` Send a `BytesMessage` with the specified body to the specified destination, using any send options, message properties and message headers that have been defined on this `JMSProducer`.
    `JMSProducer` | JMSProducer.`send(Destination destination, Map<String,Object> body)` Send a `MapMessage` with the specified body to the specified destination, using any send options, message properties and message headers that have been defined on this `JMSProducer`.
    `void` | MessageProducer.`send(Destination destination, Message message)` Sends a message to a destination for an unidentified message producer using the `MessageProducer`'s default delivery mode, priority, and time to live.
    `JMSProducer` | JMSProducer.`send(Destination destination, Message message)` Sends a message to the specified destination, using any send options, message properties and message headers that have been defined on this `JMSProducer`.
    `void` | MessageProducer.`send(Destination destination, Message message, CompletionListener completionListener)` Sends a message to a destination for an unidentified message producer, using the `MessageProducer`'s default delivery mode, priority, and time to live, performing part of the work involved in sending the message in a separate thread and notifying the specified `CompletionListener` when the operation has completed.
    `void` | MessageProducer.`send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive)` Sends a message to a destination for an unidentified message producer, specifying delivery mode, priority and time to live.
    `void` | MessageProducer.`send(Destination destination, Message message, int deliveryMode, int priority, long timeToLive, CompletionListener completionListener)` Sends a message to a destination for an unidentified message producer, specifying delivery mode, priority and time to live, performing part of the work involved in sending the message in a separate thread and notifying the specified `CompletionListener` when the operation has completed.
    `JMSProducer` | JMSProducer.`send(Destination destination, Serializable body)` Send an `ObjectMessage` with the specified body to the specified destination, using any send options, message properties and message headers that have been defined on this `JMSProducer`.
    `JMSProducer` | JMSProducer.`send(Destination destination, String body)` Send a `TextMessage` with the specified body to the specified destination, using any send options, message properties and message headers that have been defined on this `JMSProducer`.
    `void` | Message.`setJMSDestination(Destination destination)` Sets the `Destination` object for this message.
    `void` | Message.`setJMSReplyTo(Destination replyTo)` Sets the `Destination` object to which a reply to this message should be sent.
    `JMSProducer` | JMSProducer.`setJMSReplyTo(Destination replyTo)` Specifies that messages sent using this `JMSProducer` will have their `JMSReplyTo` header value set to the specified `Destination` object.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.