## Uses of Interface
javax.jms.MessageConsumer

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

    Subinterfaces of MessageConsumer in javax.jms
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `QueueReceiver` A client uses a `QueueReceiver` object to receive messages that have been delivered to a queue.
    `interface` | `TopicSubscriber` A client uses a `TopicSubscriber` object to receive messages that have been published to a topic.

    Methods in javax.jms that return MessageConsumer
    Modifier and Type | Method and Description
    --- | ---
    `MessageConsumer` | Session.`createConsumer(Destination destination)` Creates a `MessageConsumer` for the specified destination.
    `MessageConsumer` | Session.`createConsumer(Destination destination, String messageSelector)` Creates a `MessageConsumer` 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.
    `MessageConsumer` | Session.`createDurableConsumer(Topic topic, String name)` Creates an unshared durable subscription on the specified topic (if one does not already exist) and creates a consumer on that durable subscription.
    `MessageConsumer` | Session.`createDurableConsumer(Topic topic, String name, String messageSelector, boolean noLocal)` Creates an unshared durable subscription on the specified topic (if one does not already exist), specifying a message selector and the `noLocal` parameter, and creates a consumer on that durable subscription.
    `MessageConsumer` | Session.`createSharedConsumer(Topic topic, String sharedSubscriptionName)` Creates a shared non-durable subscription with the specified name on the specified topic (if one does not already exist) and creates a consumer on that subscription.
    `MessageConsumer` | Session.`createSharedConsumer(Topic topic, String sharedSubscriptionName, String messageSelector)` Creates a shared non-durable subscription with the specified name on the specified topic (if one does not already exist) specifying a message selector, and creates a consumer on that subscription.
    `MessageConsumer` | Session.`createSharedDurableConsumer(Topic topic, String name)` Creates a shared durable subscription on the specified topic (if one does not already exist), specifying a message selector and the `noLocal` parameter, and creates a consumer on that durable subscription.
    `MessageConsumer` | Session.`createSharedDurableConsumer(Topic topic, String name, String messageSelector)` Creates a shared durable subscription on the specified topic (if one does not already exist), specifying a message selector, and creates a consumer on that durable subscription.

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