getMessageBySelectorTimeout method

Syntax
QAMessage QAManagerBase.getMessageBySelectorTimeout(
  String address,
  String selector,
  long timeout
)
throws QAException
Parameters
  • address   This address specifies the queue name used by the QAnywhere client to receive messages.

  • selector   The selector.

  • timeout   The time to wait, in milliseconds, for a message to become available.

Throws
  • Thrown if there is a problem getting the message.

Remarks

Returns the next available QAMessage sent to the given address that satisfies the given selector.

The address parameter specifies a local queue name. The address can be in the form 'store-id\queue-name' or 'queue-name'. If no message is available, this method waits for the specified timeout and then returns.

Use this method to receive messages synchronously.

See Also

QAMessage interface

Returns

The next available QAMessage, or null if no message is available.