## Uses of Interface
javax.jms.JMSProducer

- Packages that use JMSProducer
  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 JMSProducer in javax.jms

    Methods in javax.jms that return JMSProducer
    Modifier and Type | Method and Description
    --- | ---
    `JMSProducer` | JMSProducer.`clearProperties()` Clears any message properties set on this `JMSProducer`
    `JMSProducer` | JMSContext.`createProducer()` Creates a new `JMSProducer` object which can be used to configure and send messages
    `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`.
    `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`.
    `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`.
    `JMSProducer` | JMSProducer.`setAsync(CompletionListener completionListener)` Specifies whether subsequent calls to `send` on this `JMSProducer` object should be synchronous or asynchronous.
    `JMSProducer` | JMSProducer.`setDeliveryDelay(long deliveryDelay)` Sets the minimum length of time in milliseconds that must elapse after a message is sent before the JMS provider may deliver the message to a consumer.
    `JMSProducer` | JMSProducer.`setDeliveryMode(int deliveryMode)` Specifies the delivery mode of messages that are sent using this `JMSProducer`
    `JMSProducer` | JMSProducer.`setDisableMessageID(boolean value)` Specifies whether message IDs may be disabled for messages that are sent using this `JMSProducer`
    `JMSProducer` | JMSProducer.`setDisableMessageTimestamp(boolean value)` Specifies whether message timestamps may be disabled for messages that are sent using this `JMSProducer`.
    `JMSProducer` | JMSProducer.`setJMSCorrelationID(String correlationID)` Specifies that messages sent using this `JMSProducer` will have their `JMSCorrelationID` header value set to the specified correlation ID, where correlation ID is specified as a `String`.
    `JMSProducer` | JMSProducer.`setJMSCorrelationIDAsBytes(byte[] correlationID)` Specifies that messages sent using this `JMSProducer` will have their `JMSCorrelationID` header value set to the specified correlation ID, where correlation ID is specified as an array of bytes.
    `JMSProducer` | JMSProducer.`setJMSReplyTo(Destination replyTo)` Specifies that messages sent using this `JMSProducer` will have their `JMSReplyTo` header value set to the specified `Destination` object.
    `JMSProducer` | JMSProducer.`setJMSType(String type)` Specifies that messages sent using this `JMSProducer` will have their `JMSType` header value set to the specified message type.
    `JMSProducer` | JMSProducer.`setPriority(int priority)` Specifies the priority of messages that are sent using this `JMSProducer`
    `JMSProducer` | JMSProducer.`setProperty(String name, boolean value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `boolean` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, byte value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `byte` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, double value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `double` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, float value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `float` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, int value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `int` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, long value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `long` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, Object value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified Java object value.
    `JMSProducer` | JMSProducer.`setProperty(String name, short value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `short` value.
    `JMSProducer` | JMSProducer.`setProperty(String name, String value)` Specifies that messages sent using this `JMSProducer` will have the specified property set to the specified `String` value.
    `JMSProducer` | JMSProducer.`setTimeToLive(long timeToLive)` Specifies the time to live of messages that are sent using this `JMSProducer`.

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