# tibemsMsgConsumer

Type

## Purpose

Consume messages from a destination.

## Remarks

Consumers can receive messages synchronously (using the receive functions), or asynchronously.

Consumers can receive messages asynchronously using callback functions.

Clients create message consumers using functions of a `tibemsSession` object.

Function | Description
--- | ---
`tibemsMsgConsumer_Close` | Close a message consumer and releases associated storage.
`tibemsMsgConsumer_GetDestination` | Get the destination from a message consumer.
`tibemsMsgConsumer_GetMsgListener` | Get the message callback and closure data from a consumer.
`tibemsMsgConsumer_GetMsgSelector` | Get the message selector from a consumer.
`tibemsMsgConsumer_GetNoLocal` | Get the no local property of a message consumer.
`tibemsMsgConsumer_Receive` | Receive a message (synchronous).
`tibemsMsgConsumer_ReceiveNoWait` | Receive a message (synchronous, non-blocking).
`tibemsMsgConsumer_ReceiveTimeout` | Receive a message (synchronous, blocks up to a time limit).
`tibemsMsgConsumer_SetMsgListener` | Set the message callback and closure data of a consumer.

## See Also

`tibemsMsgCallback`

`tibemsSession_CreateConsumer`

Copyright © Cloud Software Group, Inc. All rights reserved.