TBTMessageConsumer Class Reference

A client uses a MessageConsumer object to receive messages from a destination. More...

Inheritance diagram for TBTMessageConsumer:

IMessageConsumer

List of all members.

Public Attributes

TBTConsumerID ConsumerID
 
See also:
GetConsumerID For reading

IDestination Destination
 
See also:
GetDestination For reading

IMessageListener MessageListener
 
See also:
GetMessageListener For reading


Protected Attributes

Boolean NoLocal
 
See also:
FNoLocal For reading

string ConsumerName
 
See also:
FConsumerName For reading


Detailed Description

A client uses a MessageConsumer object to receive messages from a destination.

A MessageConsumer object is created by passing a Destination object to a message-consumer creation method supplied by a session.

MessageConsumer is the parent interface for all message consumers.

A message consumer can be created with a message selector. A message selector allows the client to restrict the messages delivered to the message consumer to those that match the selector.

A client may either synchronously receive a message consumer's messages or have the consumer asynchronously deliver them as they arrive.

For synchronous receipt, a client can request the next message from a message consumer using one of its receive methods. There are several variations of receive that allow a client to poll or wait for the next message.

For asynchronous delivery, a client can register a MessageListener object with a message consumer. As messages arrive at the message consumer, it delivers them by calling the MessageListener's onMessage method.

It is a client programming error for a MessageListener to throw an exception.


Member Data Documentation

string TBTMessageConsumer::ConsumerName [protected]

See also:
FConsumerName For reading

See also:
SetConsumerName For writing

TBTConsumerID TBTMessageConsumer::ConsumerID

See also:
GetConsumerID For reading

See also:
SetConsumerID For writing

IDestination TBTMessageConsumer::Destination

See also:
GetDestination For reading

See also:
SetDestination For writing

IMessageListener TBTMessageConsumer::MessageListener

See also:
GetMessageListener For reading

See also:
SetMessageListener For writing


Generated by doxygen